[rbridge] TRILL Header/Tag
Donald.Eastlake at motorola.com (Eastlake III Donald-LDE008) Sun, 01 July 2007 01:53 UTC
From: "Donald.Eastlake at motorola.com"
Date: Sat, 30 Jun 2007 21:53:38 -0400
Subject: [rbridge] TRILL Header/Tag
In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201AE5F90@nuova-ex1.hq.nuovaimpresa.com>
References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com><34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> <18052.687.8239.90174@gargle.gargle.HOWL> <34BDD2A93E5FD84594BB230DD6C18EA201AE5F90@nuova-ex1.hq.nuovaimpresa.com>
Message-ID: <3870C46029D1F945B1472F170D2D979002BCA353@de01exm64.ds.mot.com>
Hi, See below at @@@ -----Original Message----- From: Anoop Ghanwani [mailto:anoop at brocade.com] Sent: Friday, June 29, 2007 4:11 AM To: Eastlake III Donald-LDE008 Cc: rbridge at postel.org Subject: RE: [rbridge] TRILL Header/Tag Donald, I can see some value in this, but given that existing bridges wouldn't do any better than the coarse pruning based on the fields that I mentioned, I think this functionality should be listed in the draft as a SHOULD/MAY rather than as a MUST. @@@ If you say so, I'm sure some bridges prune based on the fields you list. In any case, both types of pruning, VLAN and multicast, are only "SHOULD" in the current protocol draft. However, I think the draft needs to be fixed up to describe correctly how to implement state-of-the-art multicast pruning, taking into account James Carlson's comments and further taking account of RFC 4541. It also needs to describe how to correctly not do multicast pruning. Of course, an Rbridge could do something between these two points. You may have a campus with some Rbridges doing all of RFC 4541 multicast pruning things and some doing none and some doing the "coarse grained pruning" you describe. If you are not careful, some multicast traffic or IGMP/MLDs from Rbridges which are pruning may not get to the links connected to the Rbridges ignoring multicast pruning. Anoop -----Original Message----- From: J. R. Rivers [mailto:jrrivers at nuovasystems.com] Sent: Thursday, June 28, 2007 4:24 PM To: James Carlson; Eastlake III Donald-LDE008 Cc: rbridge at postel.org Subject: RE: [rbridge] TRILL Header/Tag With IP multicast pruning in bridges, the traditional mode of operation has been... if you don't know for sure, don't prune. This is what allows various implementations to be deployed in the face of no real specification covering the functionality (and changes in IGMP versions along the way). @@@ I'm not sure what you mean by "real specification" but RFC 4541 seems reasonably close to me. Sure, you can always not optimize by flooding something. But it seems to me that TRILL should make it possible for Rbridges to do the best job they reasonably can on IP derived multicast pruning. JR @@@ All I'm aiming for in this case it to make it possible for Rbridges that want to prune IP derived multicast according to the only comprehensive document on the subject (RFC 4541) to be able to do so efficiently. To me, that means that if there are Rbridges (perhaps including the ingress Rbridge but possibly starting at a transit Rbridge) doing full IP derived multicast pruning, only the first one that sees a frame should have to do the complete analysis. The results of that analysis can be encoded by selecting one of the three values of the V field and used by any subsequent Rbridges that wish to do so. An Rbridge that doesn't want to do IP multicast pruning can just ignore V as long as it's in the range indicating the current version of TRILL. @@@ In this scheme, to accommodate Rbridges that don't want to do multicast optimization, there probably has to be one additional V value to indicate that analysis of the frame has not been done from the point of view of RFC 4541 IP multicast pruning. @@@ Thanks, @@@ Donald > -----Original Message----- > From: rbridge-bounces at postel.org > [mailto:rbridge-bounces at postel.org] On Behalf Of James Carlson > Sent: Thursday, June 28, 2007 11:49 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge at postel.org > Subject: Re: [rbridge] TRILL Header/Tag > > Eastlake III Donald-LDE008 writes: > > For example, both 224.0.0.42 and 225.128.0.42 are valid > IPv4 multicast > > addresses from which the same MAC address, namely 01-00-5E-00-00-2A, > > would be derived. You would want to prune traffic to > 225.128.0.42 but > > you can't validly prune traffic to 224.0.0.42 because, > according to RFC > > 4541, hosts do not consistently issue IGMPs for IPv4 > addresses in the > > 224.0.0.0/24 range. > > Yep; exactly. 224.0.0.0/24 is both "link-local" and "well-known" and > thus expected to work right without the help or interference of > multicast routers. (Where, "right" means that all stations on the > link can receive it.) > > > I haven't studied all the IGMP stuff for different versions but, for > > IGMP (and MLD), at best you have the problem in the > paragraph above and > > at worst even the IP multicast address would be inadequate > and you would > > have to look deeper into the frame to check the IP > protocol, etc., in > > order to decide whether to prune just to branches with IP multicast > > routers. > > For IGMPv2, you'll need to look deeper, because the IGMP Report > messages from hosts themselves are sent on the group address (RFC 2236 > section 9). With IGMPv3, the Report messages are directed to a common > multicast address (224.0.0.22; RFC 3376 section 4.2.14). > > -- > James Carlson, Solaris Networking > <james.d.carlson at sun.com> > Sun Microsystems / 1 Network Drive 71.232W Vox +1 > 781 442 2084 > MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 > 781 442 1677 > _______________________________________________ > rbridge mailing list > rbridge at postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l611rhFU021881 for <rbridge@postel.org>; Sat, 30 Jun 2007 18:53:43 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-15.tower-119.messagelabs.com!1183254821!18136812!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 9805 invoked from network); 1 Jul 2007 01:53:42 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-15.tower-119.messagelabs.com with SMTP; 1 Jul 2007 01:53:42 -0000 Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l611rfvG002159 for <rbridge@postel.org>; Sat, 30 Jun 2007 18:53:41 -0700 (MST) Received: from il06vts04.mot.com (il06vts04.mot.com [129.188.137.144]) by il06exr04.mot.com (8.13.1/Vontu) with SMTP id l611rfNX014067 for <rbridge@postel.org>; Sat, 30 Jun 2007 20:53:41 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr04.mot.com (8.13.1/8.13.0) with ESMTP id l611ren2014062 for <rbridge@postel.org>; Sat, 30 Jun 2007 20:53:40 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 30 Jun 2007 21:53:38 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002BCA353@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201AE5F90@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag thread-index: Ace5vNf5PlPSmvvBQba+K7DMh3DNDAABSiawAEBeUkA= References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com><34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> <18052.687.8239.90174@gargle.gargle.HOWL> <34BDD2A93E5FD84594BB230DD6C18EA201AE5F90@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l611rhFU021881 Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 01 Jul 2007 01:54:04 -0000 Status: RO Content-Length: 5237 Hi, See below at @@@ -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Friday, June 29, 2007 4:11 AM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] TRILL Header/Tag Donald, I can see some value in this, but given that existing bridges wouldn't do any better than the coarse pruning based on the fields that I mentioned, I think this functionality should be listed in the draft as a SHOULD/MAY rather than as a MUST. @@@ If you say so, I'm sure some bridges prune based on the fields you list. In any case, both types of pruning, VLAN and multicast, are only "SHOULD" in the current protocol draft. However, I think the draft needs to be fixed up to describe correctly how to implement state-of-the-art multicast pruning, taking into account James Carlson's comments and further taking account of RFC 4541. It also needs to describe how to correctly not do multicast pruning. Of course, an Rbridge could do something between these two points. You may have a campus with some Rbridges doing all of RFC 4541 multicast pruning things and some doing none and some doing the "coarse grained pruning" you describe. If you are not careful, some multicast traffic or IGMP/MLDs from Rbridges which are pruning may not get to the links connected to the Rbridges ignoring multicast pruning. Anoop -----Original Message----- From: J. R. Rivers [mailto:jrrivers@nuovasystems.com] Sent: Thursday, June 28, 2007 4:24 PM To: James Carlson; Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] TRILL Header/Tag With IP multicast pruning in bridges, the traditional mode of operation has been... if you don't know for sure, don't prune. This is what allows various implementations to be deployed in the face of no real specification covering the functionality (and changes in IGMP versions along the way). @@@ I'm not sure what you mean by "real specification" but RFC 4541 seems reasonably close to me. Sure, you can always not optimize by flooding something. But it seems to me that TRILL should make it possible for Rbridges to do the best job they reasonably can on IP derived multicast pruning. JR @@@ All I'm aiming for in this case it to make it possible for Rbridges that want to prune IP derived multicast according to the only comprehensive document on the subject (RFC 4541) to be able to do so efficiently. To me, that means that if there are Rbridges (perhaps including the ingress Rbridge but possibly starting at a transit Rbridge) doing full IP derived multicast pruning, only the first one that sees a frame should have to do the complete analysis. The results of that analysis can be encoded by selecting one of the three values of the V field and used by any subsequent Rbridges that wish to do so. An Rbridge that doesn't want to do IP multicast pruning can just ignore V as long as it's in the range indicating the current version of TRILL. @@@ In this scheme, to accommodate Rbridges that don't want to do multicast optimization, there probably has to be one additional V value to indicate that analysis of the frame has not been done from the point of view of RFC 4541 IP multicast pruning. @@@ Thanks, @@@ Donald > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of James Carlson > Sent: Thursday, June 28, 2007 11:49 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] TRILL Header/Tag > > Eastlake III Donald-LDE008 writes: > > For example, both 224.0.0.42 and 225.128.0.42 are valid > IPv4 multicast > > addresses from which the same MAC address, namely 01-00-5E-00-00-2A, > > would be derived. You would want to prune traffic to > 225.128.0.42 but > > you can't validly prune traffic to 224.0.0.42 because, > according to RFC > > 4541, hosts do not consistently issue IGMPs for IPv4 > addresses in the > > 224.0.0.0/24 range. > > Yep; exactly. 224.0.0.0/24 is both "link-local" and "well-known" and > thus expected to work right without the help or interference of > multicast routers. (Where, "right" means that all stations on the > link can receive it.) > > > I haven't studied all the IGMP stuff for different versions but, for > > IGMP (and MLD), at best you have the problem in the > paragraph above and > > at worst even the IP multicast address would be inadequate > and you would > > have to look deeper into the frame to check the IP > protocol, etc., in > > order to decide whether to prune just to branches with IP multicast > > routers. > > For IGMPv2, you'll need to look deeper, because the IGMP Report > messages from hosts themselves are sent on the group address (RFC 2236 > section 9). With IGMPv3, the Report messages are directed to a common > multicast address (224.0.0.22; RFC 3376 section 4.2.14). > > -- > James Carlson, Solaris Networking > <james.d.carlson@sun.com> > Sun Microsystems / 1 Network Drive 71.232W Vox +1 > 781 442 2084 > MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 > 781 442 1677 > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5U5n0ON019381 for <rbridge@postel.org>; Fri, 29 Jun 2007 22:49:00 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JKF002K9PHO1L00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Fri, 29 Jun 2007 22:49:00 -0700 (PDT) Received: from [127.0.0.1] ([129.150.16.227]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JKF00KDGPHM8X21@mail.sunlabs.com> for rbridge@postel.org; Fri, 29 Jun 2007 22:48:58 -0700 (PDT) Date: Fri, 29 Jun 2007 22:49:44 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002BCA205@de01exm64.ds.mot.com> To: Eastlake III Donald-LDE008 <Donald.Eastlake@motorola.com> Message-id: <4685EEF8.7050808@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BCA205@de01exm64.ds.mot.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 30 Jun 2007 05:49:31 -0000 Status: RO Content-Length: 8751 I think your analysis is correct. Radia Eastlake III Donald-LDE008 wrote: > Hi, > > I've been thinking about this some more and come to the conclusion that, > with the arrangement added in protocol specification -04 where a TRILL > Header is always present, we don't need a bit to distinguish TRILL IS-IS > frames from TRILL data frames. That's because we can do so using the > inner MAC destination address. There isn't any need for any additional > multicast addresses. > > There are different ways to order the tests that are equivalent but here > is how I think of it (leaving out some details like VLANs for clarity): > > The first thing to do is to test if the Ethertype is TRILL. > > (1) If the Ethertype is not TRILL, you have a native frame and I believe > the processing described in the -04 draft, while it could be more > detailed, is correct, starting with discarding the frame unless you are > acting as the Designated Rbridge (DRB). > > (2) If the Ethertype is TRILL, your DRB status doesn't matter. If the > frame is well formed, the outer MAC destination address will either be > All Rbridges or a unicast address. If its unicast and not addressed to > you, you discard the frame. At this point, you can check the inner MAC > destination address. > > (2A) If the inner MAC destination address is not All Rbridges, you have > a TRILL data frame. > > (2B) If the inner MAC destination address is All Rbridges, you have a > TRILL IS-IS frame. If the inner VLAN tag is absent, it is a core > instance frame. If the inner VLAN tag is present, it is a per VLAN > instance frame. > > So, it now appears to me that a Header flag bit to distinguish TRILL > data from TRILL IS-IS is not necessary. > > Thanks, > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Friday, June 29, 2007 3:10 PM > To: Silvano Gai; Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > Silvano/Donald/Radia, > > I would prefer to see a different multicast address > used for the TRILL IS-IS instances. Was there any > consensus on this at the time it was discussed. I > do remember seeing the discussion, but I can't remember > how it concluded. > > Anoop > > >> -----Original Message----- >> From: Silvano Gai [mailto:sgai@nuovasystems.com] >> Sent: Thursday, June 28, 2007 1:54 PM >> To: Eastlake III Donald-LDE008; Anoop Ghanwani >> Cc: rbridge@postel.org >> Subject: RE: [rbridge] a clarification about the core IS-IS instance >> >> Donald, >> >> Radia confirmed that all the ISIS messages are sent to multicast >> addresses and therefore we discussed the possibility to use separate >> multicast addresses instead of the V bit >> >> -- Silvano >> >> >>> -----Original Message----- >>> From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] >>> >> On >> >>> Behalf Of Eastlake III Donald-LDE008 >>> Sent: Thursday, June 28, 2007 8:46 AM >>> To: Anoop Ghanwani >>> Cc: rbridge@postel.org >>> Subject: Re: [rbridge] a clarification about the core IS-IS instance >>> >>> If it were not for the V bit, how would you distinguish an IS-IS >>> >> routing >> >>> packet conveying layer 3 routing information being sent >>> >> inside a TRILL >> >>> data frame from a layer 2 TRILL per VLAN IS-IS packet being sent >>> >> inside >> >>> a TRILL IS-IS frame? >>> >>> Donald >>> >>> -----Original Message----- >>> From: Anoop Ghanwani [mailto:anoop@brocade.com] >>> Sent: Thursday, June 28, 2007 10:34 AM >>> To: Eastlake III Donald-LDE008 >>> Cc: rbridge@postel.org >>> Subject: RE: [rbridge] a clarification about the core IS-IS instance >>> >>> Hi Donald, >>> >>> Thanks again. >>> >>> What's the function of the V-bit in all >>> of this? What does an RBridge gain by looking >>> at this, that it cannot get by looking at >>> fields that it already has to? >>> >>> Anoop >>> >>> >>>> -----Original Message----- >>>> From: Eastlake III Donald-LDE008 >>>> [mailto:Donald.Eastlake@motorola.com] >>>> Sent: Thursday, June 28, 2007 7:30 AM >>>> To: Anoop Ghanwani >>>> Cc: rbridge@postel.org >>>> Subject: RE: [rbridge] a clarification about the core >>>> >> IS-IS instance >> >>>> 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@brocade.com] >>>> Sent: Thursday, June 28, 2007 10:00 AM >>>> To: Eastlake III Donald-LDE008 >>>> Cc: rbridge@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@motorola.com] >>>>> Sent: Wednesday, June 27, 2007 9:09 PM >>>>> To: Anoop Ghanwani >>>>> Cc: rbridge@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@postel.org >>>>> [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani >>>>> Sent: Wednesday, June 27, 2007 9:42 PM >>>>> To: rbridge@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 >>>>> >>>>> >>> _______________________________________________ >>> rbridge mailing list >>> rbridge@postel.org >>> http://mailman.postel.org/mailman/listinfo/rbridge >>> > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5U5QNO5012746 for <rbridge@postel.org>; Fri, 29 Jun 2007 22:26:24 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JKF002JZOFB1L00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Fri, 29 Jun 2007 22:25:59 -0700 (PDT) Received: from [127.0.0.1] ([129.150.16.227]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JKF00KD4OFA8X21@mail.sunlabs.com> for rbridge@postel.org; Fri, 29 Jun 2007 22:25:59 -0700 (PDT) Date: Fri, 29 Jun 2007 22:26:44 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <4685E994.5040404@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 30 Jun 2007 05:26:34 -0000 Status: RO Content-Length: 7089 At the time I thought there might be some IS-IS messages sent unicast. If that were true (which it turns out it isn't), then differentiating based on multicast addresses would not have worked. I don't think this is a big deal either way, and I don't think anyone had strong opinions about it. Radia Anoop Ghanwani wrote: > Silvano/Donald/Radia, > > I would prefer to see a different multicast address > used for the TRILL IS-IS instances. Was there any > consensus on this at the time it was discussed. I > do remember seeing the discussion, but I can't remember > how it concluded. > > Anoop > > >> -----Original Message----- >> From: Silvano Gai [mailto:sgai@nuovasystems.com] >> Sent: Thursday, June 28, 2007 1:54 PM >> To: Eastlake III Donald-LDE008; Anoop Ghanwani >> Cc: rbridge@postel.org >> Subject: RE: [rbridge] a clarification about the core IS-IS instance >> >> >> Donald, >> >> Radia confirmed that all the ISIS messages are sent to multicast >> addresses and therefore we discussed the possibility to use separate >> multicast addresses instead of the V bit >> >> -- Silvano >> >> >>> -----Original Message----- >>> From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] >>> >> On >> >>> Behalf Of Eastlake III Donald-LDE008 >>> Sent: Thursday, June 28, 2007 8:46 AM >>> To: Anoop Ghanwani >>> Cc: rbridge@postel.org >>> Subject: Re: [rbridge] a clarification about the core IS-IS instance >>> >>> If it were not for the V bit, how would you distinguish an IS-IS >>> >> routing >> >>> packet conveying layer 3 routing information being sent >>> >> inside a TRILL >> >>> data frame from a layer 2 TRILL per VLAN IS-IS packet being sent >>> >> inside >> >>> a TRILL IS-IS frame? >>> >>> Donald >>> >>> -----Original Message----- >>> From: Anoop Ghanwani [mailto:anoop@brocade.com] >>> Sent: Thursday, June 28, 2007 10:34 AM >>> To: Eastlake III Donald-LDE008 >>> Cc: rbridge@postel.org >>> Subject: RE: [rbridge] a clarification about the core IS-IS instance >>> >>> Hi Donald, >>> >>> Thanks again. >>> >>> What's the function of the V-bit in all >>> of this? What does an RBridge gain by looking >>> at this, that it cannot get by looking at >>> fields that it already has to? >>> >>> Anoop >>> >>> >>>> -----Original Message----- >>>> From: Eastlake III Donald-LDE008 >>>> [mailto:Donald.Eastlake@motorola.com] >>>> Sent: Thursday, June 28, 2007 7:30 AM >>>> To: Anoop Ghanwani >>>> Cc: rbridge@postel.org >>>> Subject: RE: [rbridge] a clarification about the core >>>> >> IS-IS instance >> >>>> 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@brocade.com] >>>> Sent: Thursday, June 28, 2007 10:00 AM >>>> To: Eastlake III Donald-LDE008 >>>> Cc: rbridge@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@motorola.com] >>>>> Sent: Wednesday, June 27, 2007 9:09 PM >>>>> To: Anoop Ghanwani >>>>> Cc: rbridge@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@postel.org >>>>> [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani >>>>> Sent: Wednesday, June 27, 2007 9:42 PM >>>>> To: rbridge@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 >>>>> >>>>> >>> _______________________________________________ >>> rbridge mailing list >>> rbridge@postel.org >>> http://mailman.postel.org/mailman/listinfo/rbridge >>> > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5TJtlSA000473 for <rbridge@postel.org>; Fri, 29 Jun 2007 12:55:47 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-10.tower-128.messagelabs.com!1183146946!5034297!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 29688 invoked from network); 29 Jun 2007 19:55:46 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-10.tower-128.messagelabs.com with SMTP; 29 Jun 2007 19:55:46 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5TJtkLi024124 for <rbridge@postel.org>; Fri, 29 Jun 2007 12:55:46 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l5TJtjB7006843 for <rbridge@postel.org>; Fri, 29 Jun 2007 14:55:45 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5TJtinP006835 for <rbridge@postel.org>; Fri, 29 Jun 2007 14:55:45 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 29 Jun 2007 15:55:43 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002BCA205@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance thread-index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7wAAC+B5AADIKnAAAuo+SgAABr+bA= References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5TJtlSA000473 Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 29 Jun 2007 19:56:37 -0000 Status: RO Content-Length: 7988 Hi, I've been thinking about this some more and come to the conclusion that, with the arrangement added in protocol specification -04 where a TRILL Header is always present, we don't need a bit to distinguish TRILL IS-IS frames from TRILL data frames. That's because we can do so using the inner MAC destination address. There isn't any need for any additional multicast addresses. There are different ways to order the tests that are equivalent but here is how I think of it (leaving out some details like VLANs for clarity): The first thing to do is to test if the Ethertype is TRILL. (1) If the Ethertype is not TRILL, you have a native frame and I believe the processing described in the -04 draft, while it could be more detailed, is correct, starting with discarding the frame unless you are acting as the Designated Rbridge (DRB). (2) If the Ethertype is TRILL, your DRB status doesn't matter. If the frame is well formed, the outer MAC destination address will either be All Rbridges or a unicast address. If its unicast and not addressed to you, you discard the frame. At this point, you can check the inner MAC destination address. (2A) If the inner MAC destination address is not All Rbridges, you have a TRILL data frame. (2B) If the inner MAC destination address is All Rbridges, you have a TRILL IS-IS frame. If the inner VLAN tag is absent, it is a core instance frame. If the inner VLAN tag is present, it is a per VLAN instance frame. So, it now appears to me that a Header flag bit to distinguish TRILL data from TRILL IS-IS is not necessary. Thanks, Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Friday, June 29, 2007 3:10 PM To: Silvano Gai; Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] a clarification about the core IS-IS instance Silvano/Donald/Radia, I would prefer to see a different multicast address used for the TRILL IS-IS instances. Was there any consensus on this at the time it was discussed. I do remember seeing the discussion, but I can't remember how it concluded. Anoop > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Thursday, June 28, 2007 1:54 PM > To: Eastlake III Donald-LDE008; Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > Donald, > > Radia confirmed that all the ISIS messages are sent to multicast > addresses and therefore we discussed the possibility to use separate > multicast addresses instead of the V bit > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Thursday, June 28, 2007 8:46 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] a clarification about the core IS-IS instance > > > > If it were not for the V bit, how would you distinguish an IS-IS > routing > > packet conveying layer 3 routing information being sent > inside a TRILL > > data frame from a layer 2 TRILL per VLAN IS-IS packet being sent > inside > > a TRILL IS-IS frame? > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Thursday, June 28, 2007 10:34 AM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > > > Hi Donald, > > > > Thanks again. > > > > What's the function of the V-bit in all > > of this? What does an RBridge gain by looking > > at this, that it cannot get by looking at > > fields that it already has to? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Thursday, June 28, 2007 7:30 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] a clarification about the core > IS-IS instance > > > > > > 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@brocade.com] > > > Sent: Thursday, June 28, 2007 10:00 AM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@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@motorola.com] > > > > Sent: Wednesday, June 27, 2007 9:09 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@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@postel.org > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > > > Sent: Wednesday, June 27, 2007 9:42 PM > > > > To: rbridge@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 > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5TJAsLM018684 for <rbridge@postel.org>; Fri, 29 Jun 2007 12:10:54 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 29 Jun 2007 12:10:52 -0700 X-IronPort-AV: i="4.16,476,1175497200"; d="scan'208"; a="11309744:sNHT20123782" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 8F1FC23836C; Fri, 29 Jun 2007 12:08:17 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 12:10:52 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 29 Jun 2007 12:10:21 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E25FCE1@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7wAAC+B5AADIKnAAAuo+Sg References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 29 Jun 2007 19:10:52.0058 (UTC) FILETIME=[35DD1FA0:01C7BA81] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5TJAsLM018684 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 29 Jun 2007 19:11:16 -0000 Status: RO Content-Length: 6156 Silvano/Donald/Radia, I would prefer to see a different multicast address used for the TRILL IS-IS instances. Was there any consensus on this at the time it was discussed. I do remember seeing the discussion, but I can't remember how it concluded. Anoop > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Thursday, June 28, 2007 1:54 PM > To: Eastlake III Donald-LDE008; Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > > Donald, > > Radia confirmed that all the ISIS messages are sent to multicast > addresses and therefore we discussed the possibility to use separate > multicast addresses instead of the V bit > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Thursday, June 28, 2007 8:46 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] a clarification about the core IS-IS instance > > > > If it were not for the V bit, how would you distinguish an IS-IS > routing > > packet conveying layer 3 routing information being sent > inside a TRILL > > data frame from a layer 2 TRILL per VLAN IS-IS packet being sent > inside > > a TRILL IS-IS frame? > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Thursday, June 28, 2007 10:34 AM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > > > Hi Donald, > > > > Thanks again. > > > > What's the function of the V-bit in all > > of this? What does an RBridge gain by looking > > at this, that it cannot get by looking at > > fields that it already has to? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Thursday, June 28, 2007 7:30 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] a clarification about the core > IS-IS instance > > > > > > 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@brocade.com] > > > Sent: Thursday, June 28, 2007 10:00 AM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@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@motorola.com] > > > > Sent: Wednesday, June 27, 2007 9:09 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@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@postel.org > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > > > Sent: Wednesday, June 27, 2007 9:42 PM > > > > To: rbridge@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 > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5T8C1YI025737 for <rbridge@postel.org>; Fri, 29 Jun 2007 01:12:01 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 29 Jun 2007 01:12:01 -0700 X-IronPort-AV: i="4.16,474,1175497200"; d="scan'208"; a="14385182:sNHT30435447" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 241F223836C; Fri, 29 Jun 2007 01:09:27 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 01:12:01 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 29 Jun 2007 01:11:29 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBCF4@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag Thread-Index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQADB5xbAAAD7YMAAlBNgQ References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 29 Jun 2007 08:12:01.0376 (UTC) FILETIME=[2BBDBE00:01C7BA25] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5T8C1YI025737 Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 29 Jun 2007 08:12:26 -0000 Status: RO Content-Length: 21653 Donald, I can see some value in this, but given that existing bridges wouldn't do any better than the coarse pruning based on the fields that I mentioned, I think this functionality should be listed in the draft as a SHOULD/MAY rather than as a MUST. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Thursday, June 28, 2007 10:53 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] TRILL Header/Tag > > Hi Anoop, > > If you want to prune IP multicast and you believe RFC 4541, then the > fields you enumerated are inadequate to determine how to > forward a frame > at a transit Rbridge. > > Although, on re-reading the stuff in RFC 4541, things may not > be as bad > as I thought they were for IPv6, nevertheless there are IP derived MAC > multicast addresses for both IPv4 and IPv6 where you should prune for > some values of the original IP address and must broadcast for other > values. > > For example, both 224.0.0.42 and 225.128.0.42 are valid IPv4 multicast > addresses from which the same MAC address, namely 01-00-5E-00-00-2A, > would be derived. You would want to prune traffic to 225.128.0.42 but > you can't validly prune traffic to 224.0.0.42 because, > according to RFC > 4541, hosts do not consistently issue IGMPs for IPv4 addresses in the > 224.0.0.0/24 range. > > I haven't studied all the IGMP stuff for different versions but, for > IGMP (and MLD), at best you have the problem in the paragraph > above and > at worst even the IP multicast address would be inadequate > and you would > have to look deeper into the frame to check the IP protocol, etc., in > order to decide whether to prune just to branches with IP multicast > routers. > > So I believe the very simple change of adding a few more V > values would > vastly simplify processing at transit Rbridges. This change is > independent of whether or not fields are moved. > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Thursday, June 28, 2007 10:26 AM > To: Silvano Gai; Eastlake III Donald-LDE008; rbridge@postel.org > Subject: RE: [rbridge] TRILL Header/Tag > > I'm with Silvano on this; I'd rather not > see the fields moved around. > > I'm also skeptical about the need for the > several flavors of the V-bits. I think > the Rbridge nickname, inner MAC address, and > inner VLAN combo should be enough to tell > one how to forward the frame. > > Anoop > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On Behalf Of Silvano Gai > > Sent: Wednesday, June 27, 2007 8:18 AM > > To: Eastlake III Donald-LDE008; rbridge@postel.org > > Subject: Re: [rbridge] TRILL Header/Tag > > > > > > Donald, > > > > The information contained in your email was known and > discussed at the > > time of the consensus on the header format. I don't see any > reason to > > change and I remain strongly in favor of the current format. > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Eastlake III Donald-LDE008 > > > Sent: Monday, June 25, 2007 11:09 AM > > > To: rbridge@postel.org > > > Subject: [rbridge] TRILL Header/Tag > > > > > > Hi, > > > > > > The current TRILL data frame on an 802.3 link looks like this (the > > Outer > > > VLAN Tag is not always present): > > > > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Destination MAC Address > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Destination MAC Address | Outer Source MAC > Address | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Source MAC Address > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag > Information | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > Start "TRILL Header": > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Ethertype = TRILL | V |M|R|Op-Length| > Hop Count | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Egress (RB2) Nickname | Ingress (RB1) > Nickname | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > :End "TRILL Header" > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Inner Destination MAC Address > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Inner Destination MAC Address | Inner Source MAC > Address | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Inner Source MAC Address > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Ethertype = IEEE 802.1Q | Inner.VLAN Tag > Information | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Payload Ethertype | > | > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Payload > | > > > | > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | FCS (Frame CheckSum) > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > > > > Where the V field is two zero bits, for Version 0, followed > > by another > > > zero bit for a TRILL data frame (or a 1 bit for a TRILL > > IS-IS frame). > > > That is, V=0 (or V=1). See > draft-ietf-trill-rbridge-protocol-04.txt. > > > > > > (Side note: there should be a separate discussion about Q-tags > > > versus/and/or S-tags but I think that is pretty > orthogonal to what I > > > want to talk about here.) > > > > > > There is no question that this format "works". But I don't > > see that as > > > the point. After all, 803.3 Ethernet would "work" if you moved the > > > Destination Address to the end of the frame. But it > wouldn't be good > > > engineering, because cut through switching or similar > optimizations > > > would be impossible. > > > > > > What I am primarily worried about is the fast path at transit > > Rbridges. > > > There doesn't seem to be any way to avoid a fair amount of > > work at the > > > ingress Rbridge. And it could be that there would be some > > > implementations that wouldn't mind having to grovel deep > > into a frame > > at > > > every transit Rbridge. But I think most implementations will want > > > transit Rbridge processing of TRILL data frames to be as simple as > > > possible. And I should think that anyone who is worrying about > > Rbridging > > > 10Gbps Ethernet or even fast optical channels should be having > > problems > > > looking at the current TRILL protocol specification. > > > > > > First, lets look at unicast. Seems really nice and efficient, even > > with > > > the present design. You just decrement the hop count and, if it is > > > non-zero, use the egress Rbridge nickname to look up the next hop > > > destination MAC address, output port, and Outer VLAN ID > if any, and > > off > > > you go. Well, I think it is just a little more complex > than that. In > > > particular, what do you do about the Outer VLAN Tag > > priority field? An > > > Outer VLAN Tag added by the previous Rbridge could have > > been stripped > > or > > > changed by bridges. You could imagine wanting to configure various > > > strategies but I think the right zero configuration default is to > > simply > > > get the priority from the Inner VLAN Tag. (Of course, if > that turns > > out > > > to be the default priority and no Outer VLAN is needed for > > connectivity > > > to the next hop Rbridge, no Outer VLAN Tag may be needed at > > all.) And > > > then there are options. They start right after ingress > nickname and, > > > even if you can get around the priority problem, if there > > are options > > > present, you probably have to look at the first bit or two of the > > > options area to determine that none of them apply to you... > > > > > > So unicast isn't too bad, but even there I think you have > to check a > > > couple of bits beyond the header if options are present > and the best > > > default strategy requires you to delve into the inner > frame to check > > the > > > data priority. > > > > > > It's multi-destination frames that are the real problem with the > > current > > > design for a high speed transit Rbridge that wants to prune the > > > distribution tree. And, based on comments on this working group > > mailing > > > list, many developers will want to prune. > > > > > > So, say we receive a multi-destination data frame. You know the > > > distribution tree from the "egress" nickname field. But if > > you want to > > > do any pruning, you have to look beyond the TRILL Header. > > Getting the > > > information for pruning by VLAN, you need to look at the > > Inner VLAN ID > > > which may require skipping over options. > > > > > > Then we get to multicast pruning. To do that, you might > > first look at > > > the Destination MAC Address. That comes even before the > > Inner VLAN Tag > > > that you had to look at for VLAN pruning, so this doesn't > sound too > > > hard. But it also turns out that it is not adequate. RFC > > 4541 on IGMP > > > snooping and the like is now out and it points out that there are > > ranges > > > of special IPv4 and IPv6 multicast addresses for which > > hosts don't, or > > > at least can not be depended on to, issue IGMPs (or MLDs or IPv6). > > > Therefore, frames sent to those IP multicast addresses have to be > > > treated as broadcast and distribution can't be pruned. > But, these IP > > > multicast addresses are translated ambiguously to MAC multicast > > > addresses just like other IP multicast addresses. So, if > we look at > > the > > > Destination MAC address and find it is an IP derived > > multicast, we are > > > not done. > > > > > > For IPv4 derived multicast MAC addresses, there is a range of such > > > multicast addresses for which you have to dig even deeper into the > > frame > > > and look at the actual IPv4 address to see if you can prune > > or have to > > > broadcast. True, for IPv4 it is only a small fraction of > > the possible > > IP > > > derived multicast addresses, and an alternative might be to always > > > broadcast frames to those IPv4 derived MAC multicast > > addresses; but if > > > some group just happens to be sending their streaming video over a > > > multicast group that just happens to map into this area, > it may not > > work > > > out so well for your network that those frames are > getting broadcast > > > everywhere in that VLAN. > > > > > > The situation it much worse for IPv6. In the case of IPv6 > > derived MAC > > > multicast addresses, 100% are potentially for special > IPv6 multicast > > > addresses that you must broadcast. As a result, if you > are going to > > > prune IPv6 derived multicast, you *always* have to go look at the > > actual > > > IPv6 destination address deeper in the frame to decide > > whether or not > > to > > > prune. > > > > > > Finally, we come to the worst case, detecting IGMP, MLD, etc. > > messages. > > > Here you have to go beyond the IPv4 or IPv6 destination > > address, delve > > > deeper into the IP header and, in some cases, into the IP packet > > content > > > just to figure out whether you need to prune the > > distribution tree to > > > branches with IP multicast routers on them for IGMP and > MLD (and RFC > > > 4541 specifically recommends, due to confusions that can happen > > between > > > IGMPv3 and earlier version of IGMP, not sending such > > message to links > > > unless they have an IP multicast router on the). > > > > > > I really don't think you want to have to look into the > content of IP > > > packets to make forwarding decisions at transit Rbridges. > > > > > > So, what I suggest is something more like the following: > > > > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Destination MAC Address > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Destination MAC Address | Outer Source MAC > Address | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Outer Source MAC Address (last four bytes) > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag > Information | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > Start "TRILL Tag": > > > = > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > = | TRILL Ethertype | V |M|Op-Length| > Hop Count | > > > = > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > = | Egress RBridge Nickname | Inner VLAN Tag > information | > > > = > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > = | Inner Destination MAC Address (first four > bytes) | > > > = > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > = | Inner Dest MAC Adr | Ingress RBridge > Nickname | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Inner Source MAC Address (first four > bytes) | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Rest of Inner Src MAC Adr | > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > End "TRILL Tag": > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Payload > Ethertype | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Payload ... > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > Final Checksum: > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > | Frame Check Sum > | > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > where > > > V = 0 for TRILL IS-IS frames > > > V = 1 for TRILL data pruned only on VLAN > > > V = 2 for TRILL data pruned on VLAN and IP multicast > MAC address > > > V = 3 for TRILL data pruned on VLAN and IP multicast routers > > location > > > > > > This puts everything that is needed for a transit Rbridge > to forward > > > frames in the first 128 bits of what I have labeled the > > TRILL Tag (see > > > "=" in left margin). Why did I label it "Tag" rather than > "Header"? > > > Well, the header paradigm seems to connote that we are > > adding a header > > > in front of an almost complete Ethernet frame. Tag seems > > like a better > > > word if we are constructing a block that goes in front of a frame > > > contents, not a frame. In some ways, it just depends on > how you look > > at > > > it. > > > > > > For multicast optimization, the investigation into the frame as to > > > whether the distribution tree should be (1) only VLAN pruned, (2) > > pruned > > > on VLAN and based on multicast destination address, or > (3) pruned on > > > VLAN and branches that have multicast routers, needs to > be made only > > > once, at the ingress Rbridge, and is then encoded into V. > > > > > > The current header is 64-bits and 64-bit aligned > (starting after the > > > Outer VLAN tag) which is nice, but you always have to > look beyond it > > for > > > every frame. Sometimes way beyond it, including skipping over any > > TRILL > > > options and IP options, to look into the content of IP packets. > > > > > > The suggested TRILL tag is 176 bits long but, unless you > > are an egress > > > Rbridge, you only have to look at the first 128 bits which > > is 128-bit > > > aligned (ignoring the outer VLAN tag like I did for the current > > header). > > > But since fields are mostly just being moved around, at > > worst you gain > > > or lose two bytes total length over previous proposals. > > Options would > > > start after the destination MAC address so, even if options are > > present, > > > you can check the first few bits of the options area without going > > > outside this 128-bit area. > > > > > > This proposal does suppress the Ethertype for the inner VLAN Tag > > > information but there is some precedent for that sort of > thing. For > > > example, 802.16 has a header suppression feature where you can set > > some > > > flag bits and then leave out Q-tag and/or IPv4 or IPv6 Ethertypes. > > > > > > So, while various minor changes could be made, the above is my > > > suggestion for significantly improving the simplicity and > > cut through > > > switching latency of handling TRILL data frames at > transit Rbridges. > > > > > > Since there was a consensus determination in favor of the current > > TRILL > > > Header, there needs to be a consensus to re-open the question. If > > there > > > isn't, my fall back position would be to suggest expanding > > the values > > of > > > V in the TRILL Header to encode the correct pruning strategy for a > > > frame, as listed with the TRILL Tag proposal above. This would not > > > eliminate the need to delve into the inner frame whenever a TRILL > > frame > > > is handled by a transit Rbridge, but would reduce to depth and > > > complexity of such delving... > > > > > > Thanks, > > > Donald > > > > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Anoop Ghanwani > > > Sent: Friday, June 22, 2007 6:44 PM > > > To: Silvano Gai; Radia Perlman > > > Cc: rbridge@postel.org > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > I don't see much of an advantage to changing things because > > > it doesn't change the fact that rBridges rely on the > > > "inner frame" to get correct pruning behavior for multicasts. > > > > > > However, I agree with Silvano. _If_ something is going > > > to change, let's try and settle it as soon as we possibly can. > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Thursday, June 21, 2007 7:09 AM > > > > To: Radia Perlman; Anoop Ghanwani > > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Radia, > > > > > > > > This information was known at the time of the consensus. > > > > I still remain in favor of the header we selected. > > > > If somebody wants to change his/her mind they can email this > > > > list (SOON). > > > > > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > > > > Sent: Wednesday, June 20, 2007 12:57 PM > > > > > To: Anoop Ghanwani > > > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > > > > rbridge@postel.org > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > As Anoop said, core RBridges need to look inside the > > > > tunneled packet > > > > > at the inner packet in order to do multicast pruning as > > > > well as VLAN > > > > > pruning on multicast packets. > > > > > > > > > > Which is why Don was proposing moving both the VLAN > tag and the > > > > > destination multicast address to the TRILL header. (and > > > > removing the > > > > > VLAN tag and DA from the inner packet so that it wouldn't > > > > mean adding > > > > > an extra 6 bytes to an encapsulated frame). > > > > > > > > > > Seemed like people didn't like doing that, but I want to > > > > make sure if > > > > > the WG really is deciding not to do that, that they really > > > > understand > > > > > what they are deciding against. > > > > > Often in the email threads so many different things > are kind of > > > > > discussed at the same time that it's obvious that people > > > > (definitely > > > > > including me) are getting confused. > > > > > > > > > > Radia > > > > > > > > > > > > > > > > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > > > > > > > They're snooping because they too care about pruning > > > > their trees for > > > > > > a given multicast group and that would be one of the ways > > > > to achieve > > > > > > it. > > > > > > Otherwise, all multicasts would have to be broadcast on > > > > the spanning > > > > > > tree interconnecting the bridged network that sits > > > > between the two > > > > > > rBridges. > > > > > > > > > > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > > > > need to worry > > > > > > about any of this. > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5T83R8V023776 for <rbridge@postel.org>; Fri, 29 Jun 2007 01:03:32 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 29 Jun 2007 01:03:19 -0700 X-IronPort-AV: i="4.16,474,1175497200"; d="scan'208"; a="14384899:sNHT18935623" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id EBA2F23836C; Fri, 29 Jun 2007 01:00:45 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 29 Jun 2007 01:03:20 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 29 Jun 2007 01:02:47 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBCF2@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7wAAC+B5AAI+gh8A== References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 29 Jun 2007 08:03:20.0172 (UTC) FILETIME=[F51452C0:01C7BA23] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5T83R8V023776 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 29 Jun 2007 08:03:57 -0000 Status: RO Content-Length: 5139 Donald, Yes, I kind of got that after sending this note. I guess it would be needed if someone intended to use the per VLAN IS-IS instances. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Thursday, June 28, 2007 8:46 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > If it were not for the V bit, how would you distinguish an > IS-IS routing > packet conveying layer 3 routing information being sent inside a TRILL > data frame from a layer 2 TRILL per VLAN IS-IS packet being > sent inside > a TRILL IS-IS frame? > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Thursday, June 28, 2007 10:34 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > Hi Donald, > > Thanks again. > > What's the function of the V-bit in all > of this? What does an RBridge gain by looking > at this, that it cannot get by looking at > fields that it already has to? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Thursday, June 28, 2007 7:30 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > > > 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@brocade.com] > > Sent: Thursday, June 28, 2007 10:00 AM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@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@motorola.com] > > > Sent: Wednesday, June 27, 2007 9:09 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@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@postel.org > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > > Sent: Wednesday, June 27, 2007 9:42 PM > > > To: rbridge@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 > > > > > > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SKsCoP012080 for <rbridge@postel.org>; Thu, 28 Jun 2007 13:54:12 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 13:53:49 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201AE5FBE@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7wAAC+B5AADIKnAA== References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SKsCoP012080 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 20:55:14 -0000 Status: RO Content-Length: 5286 Donald, Radia confirmed that all the ISIS messages are sent to multicast addresses and therefore we discussed the possibility to use separate multicast addresses instead of the V bit -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Thursday, June 28, 2007 8:46 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: Re: [rbridge] a clarification about the core IS-IS instance > > If it were not for the V bit, how would you distinguish an IS-IS routing > packet conveying layer 3 routing information being sent inside a TRILL > data frame from a layer 2 TRILL per VLAN IS-IS packet being sent inside > a TRILL IS-IS frame? > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Thursday, June 28, 2007 10:34 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > Hi Donald, > > Thanks again. > > What's the function of the V-bit in all > of this? What does an RBridge gain by looking > at this, that it cannot get by looking at > fields that it already has to? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Thursday, June 28, 2007 7:30 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > > > 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@brocade.com] > > Sent: Thursday, June 28, 2007 10:00 AM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@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@motorola.com] > > > Sent: Wednesday, June 27, 2007 9:09 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@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@postel.org > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > > Sent: Wednesday, June 27, 2007 9:42 PM > > > To: rbridge@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 > > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SKNqdh001928 for <rbridge@postel.org>; Thu, 28 Jun 2007 13:23:52 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 13:23:47 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201AE5F90@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <18052.687.8239.90174@gargle.gargle.HOWL> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag Thread-Index: Ace5vNf5PlPSmvvBQba+K7DMh3DNDAABSiaw References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com><34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> <18052.687.8239.90174@gargle.gargle.HOWL> From: "J. R. Rivers" <jrrivers@nuovasystems.com> To: "James Carlson" <james.d.carlson@sun.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: jrrivers@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SKNqdh001928 Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 20:24:20 -0000 Status: RO Content-Length: 2321 With IP multicast pruning in bridges, the traditional mode of operation has been... if you don't know for sure, don't prune. This is what allows various implementations to be deployed in the face of no real specification covering the functionality (and changes in IGMP versions along the way). JR > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of James Carlson > Sent: Thursday, June 28, 2007 11:49 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] TRILL Header/Tag > > Eastlake III Donald-LDE008 writes: > > For example, both 224.0.0.42 and 225.128.0.42 are valid > IPv4 multicast > > addresses from which the same MAC address, namely 01-00-5E-00-00-2A, > > would be derived. You would want to prune traffic to > 225.128.0.42 but > > you can't validly prune traffic to 224.0.0.42 because, > according to RFC > > 4541, hosts do not consistently issue IGMPs for IPv4 > addresses in the > > 224.0.0.0/24 range. > > Yep; exactly. 224.0.0.0/24 is both "link-local" and "well-known" and > thus expected to work right without the help or interference of > multicast routers. (Where, "right" means that all stations on the > link can receive it.) > > > I haven't studied all the IGMP stuff for different versions but, for > > IGMP (and MLD), at best you have the problem in the > paragraph above and > > at worst even the IP multicast address would be inadequate > and you would > > have to look deeper into the frame to check the IP > protocol, etc., in > > order to decide whether to prune just to branches with IP multicast > > routers. > > For IGMPv2, you'll need to look deeper, because the IGMP Report > messages from hosts themselves are sent on the group address (RFC 2236 > section 9). With IGMPv3, the Report messages are directed to a common > multicast address (224.0.0.22; RFC 3376 section 4.2.14). > > -- > James Carlson, Solaris Networking > <james.d.carlson@sun.com> > Sun Microsystems / 1 Network Drive 71.232W Vox +1 > 781 442 2084 > MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 > 781 442 1677 > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from brmea-mail-1.sun.com (brmea-mail-1.Sun.COM [192.18.98.31]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SJQrUG016191 for <rbridge@postel.org>; Thu, 28 Jun 2007 12:26:54 -0700 (PDT) Received: from eastmail2bur.East.Sun.COM ([129.148.13.40]) by brmea-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l5SJQq54023150 for <rbridge@postel.org>; Thu, 28 Jun 2007 19:26:52 GMT Received: from phorcys.east.sun.com (phorcys.East.Sun.COM [129.148.174.143]) by eastmail2bur.East.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL, v2.2) with ESMTP id l5SJQqgM022854 for <rbridge@postel.org>; Thu, 28 Jun 2007 15:26:52 -0400 (EDT) Received: from phorcys.east.sun.com (localhost [127.0.0.1]) by phorcys.east.sun.com (8.14.1+Sun/8.14.1) with ESMTP id l5SInLLH011092; Thu, 28 Jun 2007 14:49:21 -0400 (EDT) Received: (from carlsonj@localhost) by phorcys.east.sun.com (8.14.1+Sun/8.14.1/Submit) id l5SInJ20011089; Thu, 28 Jun 2007 14:49:19 -0400 (EDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18052.687.8239.90174@gargle.gargle.HOWL> Date: Thu, 28 Jun 2007 14:49:19 -0400 From: James Carlson <james.d.carlson@sun.com> To: Eastlake III Donald-LDE008 <Donald.Eastlake@motorola.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> X-Mailer: VM 7.01 under Emacs 21.3.1 X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: carlsonj@phorcys.east.sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 19:27:05 -0000 Status: RO Content-Length: 1505 Eastlake III Donald-LDE008 writes: > For example, both 224.0.0.42 and 225.128.0.42 are valid IPv4 multicast > addresses from which the same MAC address, namely 01-00-5E-00-00-2A, > would be derived. You would want to prune traffic to 225.128.0.42 but > you can't validly prune traffic to 224.0.0.42 because, according to RFC > 4541, hosts do not consistently issue IGMPs for IPv4 addresses in the > 224.0.0.0/24 range. Yep; exactly. 224.0.0.0/24 is both "link-local" and "well-known" and thus expected to work right without the help or interference of multicast routers. (Where, "right" means that all stations on the link can receive it.) > I haven't studied all the IGMP stuff for different versions but, for > IGMP (and MLD), at best you have the problem in the paragraph above and > at worst even the IP multicast address would be inadequate and you would > have to look deeper into the frame to check the IP protocol, etc., in > order to decide whether to prune just to branches with IP multicast > routers. For IGMPv2, you'll need to look deeper, because the IGMP Report messages from hosts themselves are sent on the group address (RFC 2236 section 9). With IGMPv3, the Report messages are directed to a common multicast address (224.0.0.22; RFC 3376 section 4.2.14). -- James Carlson, Solaris Networking <james.d.carlson@sun.com> Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677 Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5SHrCd3018087 for <rbridge@postel.org>; Thu, 28 Jun 2007 10:53:13 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-9.tower-153.messagelabs.com!1183053191!1837932!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 23434 invoked from network); 28 Jun 2007 17:53:12 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-9.tower-153.messagelabs.com with SMTP; 28 Jun 2007 17:53:12 -0000 Received: from az33exr03.mot.com ([10.64.251.233]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5SHrBMn019817 for <rbridge@postel.org>; Thu, 28 Jun 2007 10:53:11 -0700 (MST) Received: from az10vts04 (az10vts04.mot.com [10.64.251.245]) by az33exr03.mot.com (8.13.1/Vontu) with SMTP id l5SHrAsM015985 for <rbridge@postel.org>; Thu, 28 Jun 2007 12:53:10 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5SHr9dX015971 for <rbridge@postel.org>; Thu, 28 Jun 2007 12:53:09 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 13:53:05 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002BC9C20@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag thread-index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQADB5xbAAAD7YMA== References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SHrCd3018087 Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 17:53:46 -0000 Status: RO Content-Length: 19909 Hi Anoop, If you want to prune IP multicast and you believe RFC 4541, then the fields you enumerated are inadequate to determine how to forward a frame at a transit Rbridge. Although, on re-reading the stuff in RFC 4541, things may not be as bad as I thought they were for IPv6, nevertheless there are IP derived MAC multicast addresses for both IPv4 and IPv6 where you should prune for some values of the original IP address and must broadcast for other values. For example, both 224.0.0.42 and 225.128.0.42 are valid IPv4 multicast addresses from which the same MAC address, namely 01-00-5E-00-00-2A, would be derived. You would want to prune traffic to 225.128.0.42 but you can't validly prune traffic to 224.0.0.42 because, according to RFC 4541, hosts do not consistently issue IGMPs for IPv4 addresses in the 224.0.0.0/24 range. I haven't studied all the IGMP stuff for different versions but, for IGMP (and MLD), at best you have the problem in the paragraph above and at worst even the IP multicast address would be inadequate and you would have to look deeper into the frame to check the IP protocol, etc., in order to decide whether to prune just to branches with IP multicast routers. So I believe the very simple change of adding a few more V values would vastly simplify processing at transit Rbridges. This change is independent of whether or not fields are moved. Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Thursday, June 28, 2007 10:26 AM To: Silvano Gai; Eastlake III Donald-LDE008; rbridge@postel.org Subject: RE: [rbridge] TRILL Header/Tag I'm with Silvano on this; I'd rather not see the fields moved around. I'm also skeptical about the need for the several flavors of the V-bits. I think the Rbridge nickname, inner MAC address, and inner VLAN combo should be enough to tell one how to forward the frame. Anoop > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Silvano Gai > Sent: Wednesday, June 27, 2007 8:18 AM > To: Eastlake III Donald-LDE008; rbridge@postel.org > Subject: Re: [rbridge] TRILL Header/Tag > > > Donald, > > The information contained in your email was known and discussed at the > time of the consensus on the header format. I don't see any reason to > change and I remain strongly in favor of the current format. > > -- Silvano > > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Monday, June 25, 2007 11:09 AM > > To: rbridge@postel.org > > Subject: [rbridge] TRILL Header/Tag > > > > Hi, > > > > The current TRILL data frame on an 802.3 link looks like this (the > Outer > > VLAN Tag is not always present): > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Start "TRILL Header": > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = TRILL | V |M|R|Op-Length| Hop Count | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Egress (RB2) Nickname | Ingress (RB1) Nickname | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > :End "TRILL Header" > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Destination MAC Address | Inner Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Inner.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload Ethertype | | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Payload | > > | | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | FCS (Frame CheckSum) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > > Where the V field is two zero bits, for Version 0, followed > by another > > zero bit for a TRILL data frame (or a 1 bit for a TRILL > IS-IS frame). > > That is, V=0 (or V=1). See draft-ietf-trill-rbridge-protocol-04.txt. > > > > (Side note: there should be a separate discussion about Q-tags > > versus/and/or S-tags but I think that is pretty orthogonal to what I > > want to talk about here.) > > > > There is no question that this format "works". But I don't > see that as > > the point. After all, 803.3 Ethernet would "work" if you moved the > > Destination Address to the end of the frame. But it wouldn't be good > > engineering, because cut through switching or similar optimizations > > would be impossible. > > > > What I am primarily worried about is the fast path at transit > Rbridges. > > There doesn't seem to be any way to avoid a fair amount of > work at the > > ingress Rbridge. And it could be that there would be some > > implementations that wouldn't mind having to grovel deep > into a frame > at > > every transit Rbridge. But I think most implementations will want > > transit Rbridge processing of TRILL data frames to be as simple as > > possible. And I should think that anyone who is worrying about > Rbridging > > 10Gbps Ethernet or even fast optical channels should be having > problems > > looking at the current TRILL protocol specification. > > > > First, lets look at unicast. Seems really nice and efficient, even > with > > the present design. You just decrement the hop count and, if it is > > non-zero, use the egress Rbridge nickname to look up the next hop > > destination MAC address, output port, and Outer VLAN ID if any, and > off > > you go. Well, I think it is just a little more complex than that. In > > particular, what do you do about the Outer VLAN Tag > priority field? An > > Outer VLAN Tag added by the previous Rbridge could have > been stripped > or > > changed by bridges. You could imagine wanting to configure various > > strategies but I think the right zero configuration default is to > simply > > get the priority from the Inner VLAN Tag. (Of course, if that turns > out > > to be the default priority and no Outer VLAN is needed for > connectivity > > to the next hop Rbridge, no Outer VLAN Tag may be needed at > all.) And > > then there are options. They start right after ingress nickname and, > > even if you can get around the priority problem, if there > are options > > present, you probably have to look at the first bit or two of the > > options area to determine that none of them apply to you... > > > > So unicast isn't too bad, but even there I think you have to check a > > couple of bits beyond the header if options are present and the best > > default strategy requires you to delve into the inner frame to check > the > > data priority. > > > > It's multi-destination frames that are the real problem with the > current > > design for a high speed transit Rbridge that wants to prune the > > distribution tree. And, based on comments on this working group > mailing > > list, many developers will want to prune. > > > > So, say we receive a multi-destination data frame. You know the > > distribution tree from the "egress" nickname field. But if > you want to > > do any pruning, you have to look beyond the TRILL Header. > Getting the > > information for pruning by VLAN, you need to look at the > Inner VLAN ID > > which may require skipping over options. > > > > Then we get to multicast pruning. To do that, you might > first look at > > the Destination MAC Address. That comes even before the > Inner VLAN Tag > > that you had to look at for VLAN pruning, so this doesn't sound too > > hard. But it also turns out that it is not adequate. RFC > 4541 on IGMP > > snooping and the like is now out and it points out that there are > ranges > > of special IPv4 and IPv6 multicast addresses for which > hosts don't, or > > at least can not be depended on to, issue IGMPs (or MLDs or IPv6). > > Therefore, frames sent to those IP multicast addresses have to be > > treated as broadcast and distribution can't be pruned. But, these IP > > multicast addresses are translated ambiguously to MAC multicast > > addresses just like other IP multicast addresses. So, if we look at > the > > Destination MAC address and find it is an IP derived > multicast, we are > > not done. > > > > For IPv4 derived multicast MAC addresses, there is a range of such > > multicast addresses for which you have to dig even deeper into the > frame > > and look at the actual IPv4 address to see if you can prune > or have to > > broadcast. True, for IPv4 it is only a small fraction of > the possible > IP > > derived multicast addresses, and an alternative might be to always > > broadcast frames to those IPv4 derived MAC multicast > addresses; but if > > some group just happens to be sending their streaming video over a > > multicast group that just happens to map into this area, it may not > work > > out so well for your network that those frames are getting broadcast > > everywhere in that VLAN. > > > > The situation it much worse for IPv6. In the case of IPv6 > derived MAC > > multicast addresses, 100% are potentially for special IPv6 multicast > > addresses that you must broadcast. As a result, if you are going to > > prune IPv6 derived multicast, you *always* have to go look at the > actual > > IPv6 destination address deeper in the frame to decide > whether or not > to > > prune. > > > > Finally, we come to the worst case, detecting IGMP, MLD, etc. > messages. > > Here you have to go beyond the IPv4 or IPv6 destination > address, delve > > deeper into the IP header and, in some cases, into the IP packet > content > > just to figure out whether you need to prune the > distribution tree to > > branches with IP multicast routers on them for IGMP and MLD (and RFC > > 4541 specifically recommends, due to confusions that can happen > between > > IGMPv3 and earlier version of IGMP, not sending such > message to links > > unless they have an IP multicast router on the). > > > > I really don't think you want to have to look into the content of IP > > packets to make forwarding decisions at transit Rbridges. > > > > So, what I suggest is something more like the following: > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Source MAC Address (last four bytes) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Start "TRILL Tag": > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | TRILL Ethertype | V |M|Op-Length| Hop Count | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Egress RBridge Nickname | Inner VLAN Tag information | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Inner Destination MAC Address (first four bytes) | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Inner Dest MAC Adr | Ingress RBridge Nickname | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Source MAC Address (first four bytes) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Rest of Inner Src MAC Adr | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > End "TRILL Tag": +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload Ethertype | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload ... > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Final Checksum: > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Frame Check Sum | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > where > > V = 0 for TRILL IS-IS frames > > V = 1 for TRILL data pruned only on VLAN > > V = 2 for TRILL data pruned on VLAN and IP multicast MAC address > > V = 3 for TRILL data pruned on VLAN and IP multicast routers > location > > > > This puts everything that is needed for a transit Rbridge to forward > > frames in the first 128 bits of what I have labeled the > TRILL Tag (see > > "=" in left margin). Why did I label it "Tag" rather than "Header"? > > Well, the header paradigm seems to connote that we are > adding a header > > in front of an almost complete Ethernet frame. Tag seems > like a better > > word if we are constructing a block that goes in front of a frame > > contents, not a frame. In some ways, it just depends on how you look > at > > it. > > > > For multicast optimization, the investigation into the frame as to > > whether the distribution tree should be (1) only VLAN pruned, (2) > pruned > > on VLAN and based on multicast destination address, or (3) pruned on > > VLAN and branches that have multicast routers, needs to be made only > > once, at the ingress Rbridge, and is then encoded into V. > > > > The current header is 64-bits and 64-bit aligned (starting after the > > Outer VLAN tag) which is nice, but you always have to look beyond it > for > > every frame. Sometimes way beyond it, including skipping over any > TRILL > > options and IP options, to look into the content of IP packets. > > > > The suggested TRILL tag is 176 bits long but, unless you > are an egress > > Rbridge, you only have to look at the first 128 bits which > is 128-bit > > aligned (ignoring the outer VLAN tag like I did for the current > header). > > But since fields are mostly just being moved around, at > worst you gain > > or lose two bytes total length over previous proposals. > Options would > > start after the destination MAC address so, even if options are > present, > > you can check the first few bits of the options area without going > > outside this 128-bit area. > > > > This proposal does suppress the Ethertype for the inner VLAN Tag > > information but there is some precedent for that sort of thing. For > > example, 802.16 has a header suppression feature where you can set > some > > flag bits and then leave out Q-tag and/or IPv4 or IPv6 Ethertypes. > > > > So, while various minor changes could be made, the above is my > > suggestion for significantly improving the simplicity and > cut through > > switching latency of handling TRILL data frames at transit Rbridges. > > > > Since there was a consensus determination in favor of the current > TRILL > > Header, there needs to be a consensus to re-open the question. If > there > > isn't, my fall back position would be to suggest expanding > the values > of > > V in the TRILL Header to encode the correct pruning strategy for a > > frame, as listed with the TRILL Tag proposal above. This would not > > eliminate the need to delve into the inner frame whenever a TRILL > frame > > is handled by a transit Rbridge, but would reduce to depth and > > complexity of such delving... > > > > Thanks, > > Donald > > > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Anoop Ghanwani > > Sent: Friday, June 22, 2007 6:44 PM > > To: Silvano Gai; Radia Perlman > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > I don't see much of an advantage to changing things because > > it doesn't change the fact that rBridges rely on the > > "inner frame" to get correct pruning behavior for multicasts. > > > > However, I agree with Silvano. _If_ something is going > > to change, let's try and settle it as soon as we possibly can. > > > > Anoop > > > > > -----Original Message----- > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > Sent: Thursday, June 21, 2007 7:09 AM > > > To: Radia Perlman; Anoop Ghanwani > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Radia, > > > > > > This information was known at the time of the consensus. > > > I still remain in favor of the header we selected. > > > If somebody wants to change his/her mind they can email this > > > list (SOON). > > > > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > > > Sent: Wednesday, June 20, 2007 12:57 PM > > > > To: Anoop Ghanwani > > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > > > rbridge@postel.org > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > As Anoop said, core RBridges need to look inside the > > > tunneled packet > > > > at the inner packet in order to do multicast pruning as > > > well as VLAN > > > > pruning on multicast packets. > > > > > > > > Which is why Don was proposing moving both the VLAN tag and the > > > > destination multicast address to the TRILL header. (and > > > removing the > > > > VLAN tag and DA from the inner packet so that it wouldn't > > > mean adding > > > > an extra 6 bytes to an encapsulated frame). > > > > > > > > Seemed like people didn't like doing that, but I want to > > > make sure if > > > > the WG really is deciding not to do that, that they really > > > understand > > > > what they are deciding against. > > > > Often in the email threads so many different things are kind of > > > > discussed at the same time that it's obvious that people > > > (definitely > > > > including me) are getting confused. > > > > > > > > Radia > > > > > > > > > > > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > > > > > They're snooping because they too care about pruning > > > their trees for > > > > > a given multicast group and that would be one of the ways > > > to achieve > > > > > it. > > > > > Otherwise, all multicasts would have to be broadcast on > > > the spanning > > > > > tree interconnecting the bridged network that sits > > > between the two > > > > > rBridges. > > > > > > > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > > > need to worry > > > > > about any of this. > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5SFjxJB010263 for <rbridge@postel.org>; Thu, 28 Jun 2007 08:46:00 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-6.tower-153.messagelabs.com!1183045558!1070228!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 5677 invoked from network); 28 Jun 2007 15:45:58 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-6.tower-153.messagelabs.com with SMTP; 28 Jun 2007 15:45:58 -0000 Received: from il06exr04.mot.com (il06exr04.mot.com [129.188.137.134]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5SFjwr1007232 for <rbridge@postel.org>; Thu, 28 Jun 2007 08:45:58 -0700 (MST) Received: from il06vts04.mot.com (il06vts04.mot.com [129.188.137.144]) by il06exr04.mot.com (8.13.1/Vontu) with SMTP id l5SFjvlY017891 for <rbridge@postel.org>; Thu, 28 Jun 2007 10:45:57 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr04.mot.com (8.13.1/8.13.0) with ESMTP id l5SFjuiE017880 for <rbridge@postel.org>; Thu, 28 Jun 2007 10:45:57 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 11:45:53 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002BC9B02@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance thread-index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7wAAC+B5A= References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SFjxJB010263 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 15:46:47 -0000 Status: RO Content-Length: 4435 If it were not for the V bit, how would you distinguish an IS-IS routing packet conveying layer 3 routing information being sent inside a TRILL data frame from a layer 2 TRILL per VLAN IS-IS packet being sent inside a TRILL IS-IS frame? Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Thursday, June 28, 2007 10:34 AM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] a clarification about the core IS-IS instance Hi Donald, Thanks again. What's the function of the V-bit in all of this? What does an RBridge gain by looking at this, that it cannot get by looking at fields that it already has to? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Thursday, June 28, 2007 7:30 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > 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@brocade.com] > Sent: Thursday, June 28, 2007 10:00 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@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@motorola.com] > > Sent: Wednesday, June 27, 2007 9:09 PM > > To: Anoop Ghanwani > > Cc: rbridge@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@postel.org > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 27, 2007 9:42 PM > > To: rbridge@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 > > > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SEl0EW022701 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:47:00 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 07:46:25 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201AE5E12@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAb/e4A== References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SEl0EW022701 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 14:48:09 -0000 Status: RO Content-Length: 3495 If we want to use the "inner.vlan = not present" to distinguish the core instance from the per VLAN instance, we must specify that all TRILL frames MUST have an explicit inner.vlan unless they are the ISIS core instance. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Thursday, June 28, 2007 7:00 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@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@motorola.com] > > Sent: Wednesday, June 27, 2007 9:09 PM > > To: Anoop Ghanwani > > Cc: rbridge@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@postel.org > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 27, 2007 9:42 PM > > To: rbridge@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 > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SEYDqG018253 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:34:13 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 28 Jun 2007 07:34:13 -0700 X-IronPort-AV: i="4.16,471,1175497200"; d="scan'208"; a="14337478:sNHT18653054" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 1E2A923836C; Thu, 28 Jun 2007 07:31:40 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Jun 2007 07:34:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 07:33:42 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBA75@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIAAA3F7w References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 28 Jun 2007 14:34:12.0984 (UTC) FILETIME=[65A1AF80:01C7B991] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SEYDqG018253 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 14:34:28 -0000 Status: RO Content-Length: 3950 Hi Donald, Thanks again. What's the function of the V-bit in all of this? What does an RBridge gain by looking at this, that it cannot get by looking at fields that it already has to? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Thursday, June 28, 2007 7:30 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] a clarification about the core IS-IS instance > > 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@brocade.com] > Sent: Thursday, June 28, 2007 10:00 AM > To: Eastlake III Donald-LDE008 > Cc: rbridge@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@motorola.com] > > Sent: Wednesday, June 27, 2007 9:09 PM > > To: Anoop Ghanwani > > Cc: rbridge@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@postel.org > > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 27, 2007 9:42 PM > > To: rbridge@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 > > > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5SETZTC017370 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:29:35 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-8.tower-128.messagelabs.com!1183040974!12131120!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 8029 invoked from network); 28 Jun 2007 14:29:34 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-8.tower-128.messagelabs.com with SMTP; 28 Jun 2007 14:29:34 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5SETY6h007876 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:29:34 -0700 (MST) Received: from il06vts04.mot.com (il06vts04.mot.com [129.188.137.144]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l5SETXOG022010 for <rbridge@postel.org>; Thu, 28 Jun 2007 09:29:33 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5SETW5T021997 for <rbridge@postel.org>; Thu, 28 Jun 2007 09:29:33 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 10:29:30 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002BC9A3E@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance thread-index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNAAAIJkIA== References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SETZTC017370 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 14:30:01 -0000 Status: RO Content-Length: 3283 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@brocade.com] Sent: Thursday, June 28, 2007 10:00 AM To: Eastlake III Donald-LDE008 Cc: rbridge@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@motorola.com] > Sent: Wednesday, June 27, 2007 9:09 PM > To: Anoop Ghanwani > Cc: rbridge@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@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Wednesday, June 27, 2007 9:42 PM > To: rbridge@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 > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SEQi8h016382 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:26:44 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 28 Jun 2007 07:26:44 -0700 X-IronPort-AV: i="4.16,471,1175497200"; d="scan'208"; a="14336979:sNHT24403659" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 0E32D23836C; Thu, 28 Jun 2007 07:24:11 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Jun 2007 07:26:44 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 07:26:12 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBA73@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag Thread-Index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQADB5xbA= References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, <rbridge@postel.org> X-OriginalArrivalTime: 28 Jun 2007 14:26:44.0299 (UTC) FILETIME=[5A31C9B0:01C7B990] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SEQi8h016382 Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 14:27:23 -0000 Status: RO Content-Length: 18297 I'm with Silvano on this; I'd rather not see the fields moved around. I'm also skeptical about the need for the several flavors of the V-bits. I think the Rbridge nickname, inner MAC address, and inner VLAN combo should be enough to tell one how to forward the frame. Anoop > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Silvano Gai > Sent: Wednesday, June 27, 2007 8:18 AM > To: Eastlake III Donald-LDE008; rbridge@postel.org > Subject: Re: [rbridge] TRILL Header/Tag > > > Donald, > > The information contained in your email was known and discussed at the > time of the consensus on the header format. I don't see any reason to > change and I remain strongly in favor of the current format. > > -- Silvano > > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Monday, June 25, 2007 11:09 AM > > To: rbridge@postel.org > > Subject: [rbridge] TRILL Header/Tag > > > > Hi, > > > > The current TRILL data frame on an 802.3 link looks like this (the > Outer > > VLAN Tag is not always present): > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Start "TRILL Header": > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = TRILL | V |M|R|Op-Length| Hop Count | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Egress (RB2) Nickname | Ingress (RB1) Nickname | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > :End "TRILL Header" > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Destination MAC Address | Inner Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Inner.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload Ethertype | | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Payload | > > | | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | FCS (Frame CheckSum) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > > > Where the V field is two zero bits, for Version 0, followed > by another > > zero bit for a TRILL data frame (or a 1 bit for a TRILL > IS-IS frame). > > That is, V=0 (or V=1). See draft-ietf-trill-rbridge-protocol-04.txt. > > > > (Side note: there should be a separate discussion about Q-tags > > versus/and/or S-tags but I think that is pretty orthogonal to what I > > want to talk about here.) > > > > There is no question that this format "works". But I don't > see that as > > the point. After all, 803.3 Ethernet would "work" if you moved the > > Destination Address to the end of the frame. But it wouldn't be good > > engineering, because cut through switching or similar optimizations > > would be impossible. > > > > What I am primarily worried about is the fast path at transit > Rbridges. > > There doesn't seem to be any way to avoid a fair amount of > work at the > > ingress Rbridge. And it could be that there would be some > > implementations that wouldn't mind having to grovel deep > into a frame > at > > every transit Rbridge. But I think most implementations will want > > transit Rbridge processing of TRILL data frames to be as simple as > > possible. And I should think that anyone who is worrying about > Rbridging > > 10Gbps Ethernet or even fast optical channels should be having > problems > > looking at the current TRILL protocol specification. > > > > First, lets look at unicast. Seems really nice and efficient, even > with > > the present design. You just decrement the hop count and, if it is > > non-zero, use the egress Rbridge nickname to look up the next hop > > destination MAC address, output port, and Outer VLAN ID if any, and > off > > you go. Well, I think it is just a little more complex than that. In > > particular, what do you do about the Outer VLAN Tag > priority field? An > > Outer VLAN Tag added by the previous Rbridge could have > been stripped > or > > changed by bridges. You could imagine wanting to configure various > > strategies but I think the right zero configuration default is to > simply > > get the priority from the Inner VLAN Tag. (Of course, if that turns > out > > to be the default priority and no Outer VLAN is needed for > connectivity > > to the next hop Rbridge, no Outer VLAN Tag may be needed at > all.) And > > then there are options. They start right after ingress nickname and, > > even if you can get around the priority problem, if there > are options > > present, you probably have to look at the first bit or two of the > > options area to determine that none of them apply to you... > > > > So unicast isn't too bad, but even there I think you have to check a > > couple of bits beyond the header if options are present and the best > > default strategy requires you to delve into the inner frame to check > the > > data priority. > > > > It's multi-destination frames that are the real problem with the > current > > design for a high speed transit Rbridge that wants to prune the > > distribution tree. And, based on comments on this working group > mailing > > list, many developers will want to prune. > > > > So, say we receive a multi-destination data frame. You know the > > distribution tree from the "egress" nickname field. But if > you want to > > do any pruning, you have to look beyond the TRILL Header. > Getting the > > information for pruning by VLAN, you need to look at the > Inner VLAN ID > > which may require skipping over options. > > > > Then we get to multicast pruning. To do that, you might > first look at > > the Destination MAC Address. That comes even before the > Inner VLAN Tag > > that you had to look at for VLAN pruning, so this doesn't sound too > > hard. But it also turns out that it is not adequate. RFC > 4541 on IGMP > > snooping and the like is now out and it points out that there are > ranges > > of special IPv4 and IPv6 multicast addresses for which > hosts don't, or > > at least can not be depended on to, issue IGMPs (or MLDs or IPv6). > > Therefore, frames sent to those IP multicast addresses have to be > > treated as broadcast and distribution can't be pruned. But, these IP > > multicast addresses are translated ambiguously to MAC multicast > > addresses just like other IP multicast addresses. So, if we look at > the > > Destination MAC address and find it is an IP derived > multicast, we are > > not done. > > > > For IPv4 derived multicast MAC addresses, there is a range of such > > multicast addresses for which you have to dig even deeper into the > frame > > and look at the actual IPv4 address to see if you can prune > or have to > > broadcast. True, for IPv4 it is only a small fraction of > the possible > IP > > derived multicast addresses, and an alternative might be to always > > broadcast frames to those IPv4 derived MAC multicast > addresses; but if > > some group just happens to be sending their streaming video over a > > multicast group that just happens to map into this area, it may not > work > > out so well for your network that those frames are getting broadcast > > everywhere in that VLAN. > > > > The situation it much worse for IPv6. In the case of IPv6 > derived MAC > > multicast addresses, 100% are potentially for special IPv6 multicast > > addresses that you must broadcast. As a result, if you are going to > > prune IPv6 derived multicast, you *always* have to go look at the > actual > > IPv6 destination address deeper in the frame to decide > whether or not > to > > prune. > > > > Finally, we come to the worst case, detecting IGMP, MLD, etc. > messages. > > Here you have to go beyond the IPv4 or IPv6 destination > address, delve > > deeper into the IP header and, in some cases, into the IP packet > content > > just to figure out whether you need to prune the > distribution tree to > > branches with IP multicast routers on them for IGMP and MLD (and RFC > > 4541 specifically recommends, due to confusions that can happen > between > > IGMPv3 and earlier version of IGMP, not sending such > message to links > > unless they have an IP multicast router on the). > > > > I really don't think you want to have to look into the content of IP > > packets to make forwarding decisions at transit Rbridges. > > > > So, what I suggest is something more like the following: > > > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Destination MAC Address | Outer Source MAC Address | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Outer Source MAC Address (last four bytes) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Start "TRILL Tag": > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | TRILL Ethertype | V |M|Op-Length| Hop Count | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Egress RBridge Nickname | Inner VLAN Tag information | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Inner Destination MAC Address (first four bytes) | > > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > = | Inner Dest MAC Adr | Ingress RBridge Nickname | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Inner Source MAC Address (first four bytes) | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Rest of Inner Src MAC Adr | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > End "TRILL Tag": +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload Ethertype | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Payload ... > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Final Checksum: > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > | Frame Check Sum | > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > where > > V = 0 for TRILL IS-IS frames > > V = 1 for TRILL data pruned only on VLAN > > V = 2 for TRILL data pruned on VLAN and IP multicast MAC address > > V = 3 for TRILL data pruned on VLAN and IP multicast routers > location > > > > This puts everything that is needed for a transit Rbridge to forward > > frames in the first 128 bits of what I have labeled the > TRILL Tag (see > > "=" in left margin). Why did I label it "Tag" rather than "Header"? > > Well, the header paradigm seems to connote that we are > adding a header > > in front of an almost complete Ethernet frame. Tag seems > like a better > > word if we are constructing a block that goes in front of a frame > > contents, not a frame. In some ways, it just depends on how you look > at > > it. > > > > For multicast optimization, the investigation into the frame as to > > whether the distribution tree should be (1) only VLAN pruned, (2) > pruned > > on VLAN and based on multicast destination address, or (3) pruned on > > VLAN and branches that have multicast routers, needs to be made only > > once, at the ingress Rbridge, and is then encoded into V. > > > > The current header is 64-bits and 64-bit aligned (starting after the > > Outer VLAN tag) which is nice, but you always have to look beyond it > for > > every frame. Sometimes way beyond it, including skipping over any > TRILL > > options and IP options, to look into the content of IP packets. > > > > The suggested TRILL tag is 176 bits long but, unless you > are an egress > > Rbridge, you only have to look at the first 128 bits which > is 128-bit > > aligned (ignoring the outer VLAN tag like I did for the current > header). > > But since fields are mostly just being moved around, at > worst you gain > > or lose two bytes total length over previous proposals. > Options would > > start after the destination MAC address so, even if options are > present, > > you can check the first few bits of the options area without going > > outside this 128-bit area. > > > > This proposal does suppress the Ethertype for the inner VLAN Tag > > information but there is some precedent for that sort of thing. For > > example, 802.16 has a header suppression feature where you can set > some > > flag bits and then leave out Q-tag and/or IPv4 or IPv6 Ethertypes. > > > > So, while various minor changes could be made, the above is my > > suggestion for significantly improving the simplicity and > cut through > > switching latency of handling TRILL data frames at transit Rbridges. > > > > Since there was a consensus determination in favor of the current > TRILL > > Header, there needs to be a consensus to re-open the question. If > there > > isn't, my fall back position would be to suggest expanding > the values > of > > V in the TRILL Header to encode the correct pruning strategy for a > > frame, as listed with the TRILL Tag proposal above. This would not > > eliminate the need to delve into the inner frame whenever a TRILL > frame > > is handled by a transit Rbridge, but would reduce to depth and > > complexity of such delving... > > > > Thanks, > > Donald > > > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Anoop Ghanwani > > Sent: Friday, June 22, 2007 6:44 PM > > To: Silvano Gai; Radia Perlman > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > I don't see much of an advantage to changing things because > > it doesn't change the fact that rBridges rely on the > > "inner frame" to get correct pruning behavior for multicasts. > > > > However, I agree with Silvano. _If_ something is going > > to change, let's try and settle it as soon as we possibly can. > > > > Anoop > > > > > -----Original Message----- > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > Sent: Thursday, June 21, 2007 7:09 AM > > > To: Radia Perlman; Anoop Ghanwani > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Radia, > > > > > > This information was known at the time of the consensus. > > > I still remain in favor of the header we selected. > > > If somebody wants to change his/her mind they can email this > > > list (SOON). > > > > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > > > Sent: Wednesday, June 20, 2007 12:57 PM > > > > To: Anoop Ghanwani > > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > > > rbridge@postel.org > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > As Anoop said, core RBridges need to look inside the > > > tunneled packet > > > > at the inner packet in order to do multicast pruning as > > > well as VLAN > > > > pruning on multicast packets. > > > > > > > > Which is why Don was proposing moving both the VLAN tag and the > > > > destination multicast address to the TRILL header. (and > > > removing the > > > > VLAN tag and DA from the inner packet so that it wouldn't > > > mean adding > > > > an extra 6 bytes to an encapsulated frame). > > > > > > > > Seemed like people didn't like doing that, but I want to > > > make sure if > > > > the WG really is deciding not to do that, that they really > > > understand > > > > what they are deciding against. > > > > Often in the email threads so many different things are kind of > > > > discussed at the same time that it's obvious that people > > > (definitely > > > > including me) are getting confused. > > > > > > > > Radia > > > > > > > > > > > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > > > > > They're snooping because they too care about pruning > > > their trees for > > > > > a given multicast group and that would be one of the ways > > > to achieve > > > > > it. > > > > > Otherwise, all multicasts would have to be broadcast on > > > the spanning > > > > > tree interconnecting the bridged network that sits > > > between the two > > > > > rBridges. > > > > > > > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > > > need to worry > > > > > about any of this. > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5SE0jhQ008919 for <rbridge@postel.org>; Thu, 28 Jun 2007 07:01:00 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 28 Jun 2007 07:00:41 -0700 X-IronPort-AV: i="4.16,470,1175497200"; d="scan'208"; a="14335239:sNHT18253697" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 3356023836C; Thu, 28 Jun 2007 06:58:08 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Jun 2007 07:00:41 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 07:00:10 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBA6D@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6gABTgcNA= References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 28 Jun 2007 14:00:41.0374 (UTC) FILETIME=[B69E5BE0:01C7B98C] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5SE0jhQ008919 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 14:02:04 -0000 Status: RO Content-Length: 2688 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@motorola.com] > Sent: Wednesday, June 27, 2007 9:09 PM > To: Anoop Ghanwani > Cc: rbridge@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@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Wednesday, June 27, 2007 9:42 PM > To: rbridge@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 > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5S48enN029585 for <rbridge@postel.org>; Wed, 27 Jun 2007 21:08:40 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-10.tower-128.messagelabs.com!1183003719!4878582!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 28068 invoked from network); 28 Jun 2007 04:08:39 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-10.tower-128.messagelabs.com with SMTP; 28 Jun 2007 04:08:39 -0000 Received: from az33exr04.mot.com ([10.64.251.234]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5S48cb1026495 for <rbridge@postel.org>; Wed, 27 Jun 2007 21:08:38 -0700 (MST) Received: from az10vts04 (az10vts04.mot.com [10.64.251.245]) by az33exr04.mot.com (8.13.1/Vontu) with SMTP id l5S48bho024899 for <rbridge@postel.org>; Wed, 27 Jun 2007 23:08:38 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l5S48at3024887 for <rbridge@postel.org>; Wed, 27 Jun 2007 23:08:37 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 28 Jun 2007 00:08:34 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B8E79A@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] a clarification about the core IS-IS instance thread-index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVAAEqm6g References: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5S48enN029585 Cc: rbridge@postel.org Subject: Re: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 04:09:25 -0000 Status: RO Content-Length: 1443 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@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Wednesday, June 27, 2007 9:42 PM To: rbridge@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 Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5S1gDT0025616 for <rbridge@postel.org>; Wed, 27 Jun 2007 18:42:17 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 27 Jun 2007 18:42:13 -0700 X-IronPort-AV: i="4.16,468,1175497200"; d="scan'208,223"; a="11274402:sNHT15915935" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 6B11E238372 for <rbridge@postel.org>; Wed, 27 Jun 2007 18:39:41 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 27 Jun 2007 18:42:13 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 27 Jun 2007 18:41:42 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CBA26@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: a clarification about the core IS-IS instance Thread-Index: Ace5JXp8kwUIdcP4Si2Qq3qvm5MEVA== From: "Anoop Ghanwani" <anoop@brocade.com> To: <rbridge@postel.org> X-OriginalArrivalTime: 28 Jun 2007 01:42:14.0127 (UTC) FILETIME=[8D70FFF0:01C7B925] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5S1gDT0025616 Subject: [rbridge] a clarification about the core IS-IS instance X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 28 Jun 2007 01:42:36 -0000 Status: RO Content-Length: 488 >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 Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5RGcJxG019290 for <rbridge@postel.org>; Wed, 27 Jun 2007 09:38:19 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-4.tower-128.messagelabs.com!1182962297!19283041!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 12661 invoked from network); 27 Jun 2007 16:38:17 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-4.tower-128.messagelabs.com with SMTP; 27 Jun 2007 16:38:17 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5RGcHDx007638 for <rbridge@postel.org>; Wed, 27 Jun 2007 09:38:17 -0700 (MST) Received: from il06vts01.mot.com (il06vts01.mot.com [129.188.137.141]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l5RGcG2X002111 for <rbridge@postel.org>; Wed, 27 Jun 2007 11:38:16 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5RGcF6S002095 for <rbridge@postel.org>; Wed, 27 Jun 2007 11:38:16 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 27 Jun 2007 12:38:10 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B8E394@de01exm64.ds.mot.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B8E35D@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag thread-index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQAAHzGIAAANcDAA== References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com><34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> <3870C46029D1F945B1472F170D2D979002B8E35D@de01exm64.ds.mot.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Silvano Gai" <sgai@nuovasystems.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5RGcJxG019290 Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 27 Jun 2007 16:38:53 -0000 Status: RO Content-Length: 1733 Sorry, a point I left out in my message below: At the time of the previous discussion, I believed, and I think most people believed, that there was no reason for a transit Rbridge to look beyond the TRILL Header for unicast traffic. However, that may not be true because the transit Rbridge may have to dig down to the inner VLAN tag to find the priority. Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III Donald-LDE008 Sent: Wednesday, June 27, 2007 12:17 PM To: Silvano Gai Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag Hi Silvano, It is true that most of the information was know. However I didn't know, and I don't recall it being discussed, that an IP derived multicast destination MAC address is insufficient to tell whether or not you can multicast prune the distribution tree. I don't know about other people, but I didn't know that until I looked at RFC 4541. Do you object to changing from 2 message types to 4 message types so that the type of distribution tree pruning that would be advisable is encoded into the message type? Thanks, Donald -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Wednesday, June 27, 2007 11:18 AM To: Eastlake III Donald-LDE008; rbridge@postel.org Subject: RE: [rbridge] TRILL Header/Tag Donald, The information contained in your email was known and discussed at the time of the consensus on the header format. I don't see any reason to change and I remain strongly in favor of the current format. -- Silvano _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5RGGsMs013277 for <rbridge@postel.org>; Wed, 27 Jun 2007 09:16:55 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-2.tower-119.messagelabs.com!1182961013!16308470!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 2608 invoked from network); 27 Jun 2007 16:16:54 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-2.tower-119.messagelabs.com with SMTP; 27 Jun 2007 16:16:54 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5RGGrH6001083 for <rbridge@postel.org>; Wed, 27 Jun 2007 09:16:53 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5RGGr0c009552 for <rbridge@postel.org>; Wed, 27 Jun 2007 11:16:53 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5RGGqWf009541 for <rbridge@postel.org>; Wed, 27 Jun 2007 11:16:52 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 27 Jun 2007 12:16:34 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B8E35D@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag thread-index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQAAHzGIA= References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Silvano Gai" <sgai@nuovasystems.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5RGGsMs013277 Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 27 Jun 2007 16:17:22 -0000 Status: RO Content-Length: 971 Hi Silvano, It is true that most of the information was know. However I didn't know, and I don't recall it being discussed, that an IP derived multicast destination MAC address is insufficient to tell whether or not you can multicast prune the distribution tree. I don't know about other people, but I didn't know that until I looked at RFC 4541. Do you object to changing from 2 message types to 4 message types so that the type of distribution tree pruning that would be advisable is encoded into the message type? Thanks, Donald -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Wednesday, June 27, 2007 11:18 AM To: Eastlake III Donald-LDE008; rbridge@postel.org Subject: RE: [rbridge] TRILL Header/Tag Donald, The information contained in your email was known and discussed at the time of the consensus on the header format. I don't see any reason to change and I remain strongly in favor of the current format. -- Silvano Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5RFHx0S023053 for <rbridge@postel.org>; Wed, 27 Jun 2007 08:17:59 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 27 Jun 2007 08:17:33 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201AE5A17@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] TRILL Header/Tag Thread-Index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEABfljBQ References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com><4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, <rbridge@postel.org> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5RFHx0S023053 Subject: Re: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 27 Jun 2007 15:18:25 -0000 Status: RO Content-Length: 16739 Donald, The information contained in your email was known and discussed at the time of the consensus on the header format. I don't see any reason to change and I remain strongly in favor of the current format. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Monday, June 25, 2007 11:09 AM > To: rbridge@postel.org > Subject: [rbridge] TRILL Header/Tag > > Hi, > > The current TRILL data frame on an 802.3 link looks like this (the Outer > VLAN Tag is not always present): > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Destination MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Destination MAC Address | Outer Source MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Source MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > Start "TRILL Header": > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Ethertype = TRILL | V |M|R|Op-Length| Hop Count | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Egress (RB2) Nickname | Ingress (RB1) Nickname | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > :End "TRILL Header" > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Inner Destination MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Inner Destination MAC Address | Inner Source MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Inner Source MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Ethertype = IEEE 802.1Q | Inner.VLAN Tag Information | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Payload Ethertype | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Payload | > | | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | FCS (Frame CheckSum) | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > > Where the V field is two zero bits, for Version 0, followed by another > zero bit for a TRILL data frame (or a 1 bit for a TRILL IS-IS frame). > That is, V=0 (or V=1). See draft-ietf-trill-rbridge-protocol-04.txt. > > (Side note: there should be a separate discussion about Q-tags > versus/and/or S-tags but I think that is pretty orthogonal to what I > want to talk about here.) > > There is no question that this format "works". But I don't see that as > the point. After all, 803.3 Ethernet would "work" if you moved the > Destination Address to the end of the frame. But it wouldn't be good > engineering, because cut through switching or similar optimizations > would be impossible. > > What I am primarily worried about is the fast path at transit Rbridges. > There doesn't seem to be any way to avoid a fair amount of work at the > ingress Rbridge. And it could be that there would be some > implementations that wouldn't mind having to grovel deep into a frame at > every transit Rbridge. But I think most implementations will want > transit Rbridge processing of TRILL data frames to be as simple as > possible. And I should think that anyone who is worrying about Rbridging > 10Gbps Ethernet or even fast optical channels should be having problems > looking at the current TRILL protocol specification. > > First, lets look at unicast. Seems really nice and efficient, even with > the present design. You just decrement the hop count and, if it is > non-zero, use the egress Rbridge nickname to look up the next hop > destination MAC address, output port, and Outer VLAN ID if any, and off > you go. Well, I think it is just a little more complex than that. In > particular, what do you do about the Outer VLAN Tag priority field? An > Outer VLAN Tag added by the previous Rbridge could have been stripped or > changed by bridges. You could imagine wanting to configure various > strategies but I think the right zero configuration default is to simply > get the priority from the Inner VLAN Tag. (Of course, if that turns out > to be the default priority and no Outer VLAN is needed for connectivity > to the next hop Rbridge, no Outer VLAN Tag may be needed at all.) And > then there are options. They start right after ingress nickname and, > even if you can get around the priority problem, if there are options > present, you probably have to look at the first bit or two of the > options area to determine that none of them apply to you... > > So unicast isn't too bad, but even there I think you have to check a > couple of bits beyond the header if options are present and the best > default strategy requires you to delve into the inner frame to check the > data priority. > > It's multi-destination frames that are the real problem with the current > design for a high speed transit Rbridge that wants to prune the > distribution tree. And, based on comments on this working group mailing > list, many developers will want to prune. > > So, say we receive a multi-destination data frame. You know the > distribution tree from the "egress" nickname field. But if you want to > do any pruning, you have to look beyond the TRILL Header. Getting the > information for pruning by VLAN, you need to look at the Inner VLAN ID > which may require skipping over options. > > Then we get to multicast pruning. To do that, you might first look at > the Destination MAC Address. That comes even before the Inner VLAN Tag > that you had to look at for VLAN pruning, so this doesn't sound too > hard. But it also turns out that it is not adequate. RFC 4541 on IGMP > snooping and the like is now out and it points out that there are ranges > of special IPv4 and IPv6 multicast addresses for which hosts don't, or > at least can not be depended on to, issue IGMPs (or MLDs or IPv6). > Therefore, frames sent to those IP multicast addresses have to be > treated as broadcast and distribution can't be pruned. But, these IP > multicast addresses are translated ambiguously to MAC multicast > addresses just like other IP multicast addresses. So, if we look at the > Destination MAC address and find it is an IP derived multicast, we are > not done. > > For IPv4 derived multicast MAC addresses, there is a range of such > multicast addresses for which you have to dig even deeper into the frame > and look at the actual IPv4 address to see if you can prune or have to > broadcast. True, for IPv4 it is only a small fraction of the possible IP > derived multicast addresses, and an alternative might be to always > broadcast frames to those IPv4 derived MAC multicast addresses; but if > some group just happens to be sending their streaming video over a > multicast group that just happens to map into this area, it may not work > out so well for your network that those frames are getting broadcast > everywhere in that VLAN. > > The situation it much worse for IPv6. In the case of IPv6 derived MAC > multicast addresses, 100% are potentially for special IPv6 multicast > addresses that you must broadcast. As a result, if you are going to > prune IPv6 derived multicast, you *always* have to go look at the actual > IPv6 destination address deeper in the frame to decide whether or not to > prune. > > Finally, we come to the worst case, detecting IGMP, MLD, etc. messages. > Here you have to go beyond the IPv4 or IPv6 destination address, delve > deeper into the IP header and, in some cases, into the IP packet content > just to figure out whether you need to prune the distribution tree to > branches with IP multicast routers on them for IGMP and MLD (and RFC > 4541 specifically recommends, due to confusions that can happen between > IGMPv3 and earlier version of IGMP, not sending such message to links > unless they have an IP multicast router on the). > > I really don't think you want to have to look into the content of IP > packets to make forwarding decisions at transit Rbridges. > > So, what I suggest is something more like the following: > > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Destination MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Destination MAC Address | Outer Source MAC Address | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Outer Source MAC Address (last four bytes) | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > Start "TRILL Tag": > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > = | TRILL Ethertype | V |M|Op-Length| Hop Count | > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > = | Egress RBridge Nickname | Inner VLAN Tag information | > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > = | Inner Destination MAC Address (first four bytes) | > = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > = | Inner Dest MAC Adr | Ingress RBridge Nickname | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Inner Source MAC Address (first four bytes) | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Rest of Inner Src MAC Adr | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > End "TRILL Tag": +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Payload Ethertype | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Payload ... > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > Final Checksum: > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Frame Check Sum | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > where > V = 0 for TRILL IS-IS frames > V = 1 for TRILL data pruned only on VLAN > V = 2 for TRILL data pruned on VLAN and IP multicast MAC address > V = 3 for TRILL data pruned on VLAN and IP multicast routers location > > This puts everything that is needed for a transit Rbridge to forward > frames in the first 128 bits of what I have labeled the TRILL Tag (see > "=" in left margin). Why did I label it "Tag" rather than "Header"? > Well, the header paradigm seems to connote that we are adding a header > in front of an almost complete Ethernet frame. Tag seems like a better > word if we are constructing a block that goes in front of a frame > contents, not a frame. In some ways, it just depends on how you look at > it. > > For multicast optimization, the investigation into the frame as to > whether the distribution tree should be (1) only VLAN pruned, (2) pruned > on VLAN and based on multicast destination address, or (3) pruned on > VLAN and branches that have multicast routers, needs to be made only > once, at the ingress Rbridge, and is then encoded into V. > > The current header is 64-bits and 64-bit aligned (starting after the > Outer VLAN tag) which is nice, but you always have to look beyond it for > every frame. Sometimes way beyond it, including skipping over any TRILL > options and IP options, to look into the content of IP packets. > > The suggested TRILL tag is 176 bits long but, unless you are an egress > Rbridge, you only have to look at the first 128 bits which is 128-bit > aligned (ignoring the outer VLAN tag like I did for the current header). > But since fields are mostly just being moved around, at worst you gain > or lose two bytes total length over previous proposals. Options would > start after the destination MAC address so, even if options are present, > you can check the first few bits of the options area without going > outside this 128-bit area. > > This proposal does suppress the Ethertype for the inner VLAN Tag > information but there is some precedent for that sort of thing. For > example, 802.16 has a header suppression feature where you can set some > flag bits and then leave out Q-tag and/or IPv4 or IPv6 Ethertypes. > > So, while various minor changes could be made, the above is my > suggestion for significantly improving the simplicity and cut through > switching latency of handling TRILL data frames at transit Rbridges. > > Since there was a consensus determination in favor of the current TRILL > Header, there needs to be a consensus to re-open the question. If there > isn't, my fall back position would be to suggest expanding the values of > V in the TRILL Header to encode the correct pruning strategy for a > frame, as listed with the TRILL Tag proposal above. This would not > eliminate the need to delve into the inner frame whenever a TRILL frame > is handled by a transit Rbridge, but would reduce to depth and > complexity of such delving... > > Thanks, > Donald > > > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 22, 2007 6:44 PM > To: Silvano Gai; Radia Perlman > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > I don't see much of an advantage to changing things because > it doesn't change the fact that rBridges rely on the > "inner frame" to get correct pruning behavior for multicasts. > > However, I agree with Silvano. _If_ something is going > to change, let's try and settle it as soon as we possibly can. > > Anoop > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Thursday, June 21, 2007 7:09 AM > > To: Radia Perlman; Anoop Ghanwani > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Radia, > > > > This information was known at the time of the consensus. > > I still remain in favor of the header we selected. > > If somebody wants to change his/her mind they can email this > > list (SOON). > > > > > > -- Silvano > > > > > -----Original Message----- > > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > > Sent: Wednesday, June 20, 2007 12:57 PM > > > To: Anoop Ghanwani > > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > > rbridge@postel.org > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > As Anoop said, core RBridges need to look inside the > > tunneled packet > > > at the inner packet in order to do multicast pruning as > > well as VLAN > > > pruning on multicast packets. > > > > > > Which is why Don was proposing moving both the VLAN tag and the > > > destination multicast address to the TRILL header. (and > > removing the > > > VLAN tag and DA from the inner packet so that it wouldn't > > mean adding > > > an extra 6 bytes to an encapsulated frame). > > > > > > Seemed like people didn't like doing that, but I want to > > make sure if > > > the WG really is deciding not to do that, that they really > > understand > > > what they are deciding against. > > > Often in the email threads so many different things are kind of > > > discussed at the same time that it's obvious that people > > (definitely > > > including me) are getting confused. > > > > > > Radia > > > > > > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > > > They're snooping because they too care about pruning > > their trees for > > > > a given multicast group and that would be one of the ways > > to achieve > > > > it. > > > > Otherwise, all multicasts would have to be broadcast on > > the spanning > > > > tree interconnecting the bridged network that sits > > between the two > > > > rBridges. > > > > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > > need to worry > > > > about any of this. > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5Q3Er4i016668 for <rbridge@postel.org>; Mon, 25 Jun 2007 20:14:53 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-6.tower-128.messagelabs.com!1182827692!21509943!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 26418 invoked from network); 26 Jun 2007 03:14:52 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-6.tower-128.messagelabs.com with SMTP; 26 Jun 2007 03:14:52 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5Q3Eqed014972 for <rbridge@postel.org>; Mon, 25 Jun 2007 20:14:52 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5Q3Eprf017623 for <rbridge@postel.org>; Mon, 25 Jun 2007 22:14:51 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5Q3EoPL017613 for <rbridge@postel.org>; Mon, 25 Jun 2007 22:14:51 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 25 Jun 2007 23:14:48 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B8D9EF@de01exm64.ds.mot.com> In-Reply-To: <18047.61631.171536.232902@gargle.gargle.HOWL> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast router discovery: what's PIM got to do with it? thread-index: Ace3SlXEmysGIdDFQYuoxqiED0lEtgAU3WQw References: <18047.61631.171536.232902@gargle.gargle.HOWL> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "James Carlson" <james.d.carlson@sun.com>, "TRILL/RBridge Working Group" <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5Q3Er4i016668 Subject: Re: [rbridge] multicast router discovery: what's PIM got to do with it? X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 26 Jun 2007 03:15:05 -0000 Status: RO Content-Length: 3552 You may be right. The provisions in the current draft were developed based on earlier discussions in the working group and IETF meeting hallways before RFC 4541 came out. Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of James Carlson Sent: Monday, June 25, 2007 12:44 PM To: TRILL/RBridge Working Group Subject: [rbridge] multicast router discovery: what's PIM got to do with it? I've read through the list archives, and I'd like some clarification on the mechanism chosen for detecting multicast routers in the latest (*-protocol-04) draft. Section 4.5.1.2 has this text: If the frame is a PIM or MRD [RFC4286] message, RB1 learns that there is an IP multicast router (for the specified VLAN) on its link, and adds that information for the appropriate VLAN in its IS-IS link state. and 4.7 has this: Until Multicast Router Discovery (MRD) [RFC4286] is universally deployed, RBridges discover IP multicast routers through their transmission of PIM messages. So an RBridge concludes there is an IP multicast router on its port if it either receives an MRD message or a PIM message on that port. A PIM message is recognized because the protocol type in the IP header is decimal 103. This seems odd to me. RFC 4541 (also referenced) doesn't talk at all about listening to PIM as part of an IGMP snooping strategy, or any need to tie IGMP L2 forwarding behavior to any particular multicast routing protocol. IGMPv0 (RFC 988) didn't have 'queries', but it also didn't have the suppression logic that later versions have, and it seems to be dead, so it shouldn't be an issue. IGMPv1 (RFC 1112) requires multicast routers (regardless of what higher-level routing protocol they're using -- PIM or otherwise) to send periodic IGMP Host Membership Query messages. You'll know that they're present by seeing these messages. Similarly, IGMPv2 (RFC 2236) and MLDv1 (RFC 2710) require routers to send periodic IGMP Membership Query and MLD Multicast Listener Query messages. IGMPv3 (RFC 3376) and MLDv2 (RFC 3810) do the same. It seems likely that future versions will be similar. IGMP and MLD version compatibility depends on having periodic queries present on the link, so if there's any functioning multicast routing at all, these messages will be available. Perhaps more importantly, listing to PIM "correctly" would mean paying attention not just to the presence of PIM, but to PIM's DR election, so that IGMP/MLD Report messages are sent to the right router for the network to make upstream Joins happen -- sending to the wrong LANs if you misinterpret PIM DR selection produces the same unintended result as not paying any attention and forwarding IGMP everywhere. I don't think it should be necessary to tie RBridge behavior to any particular multicast routing protocol. In fact, I don't see an interoperability issue here at all in simply saying that bridges SHOULD NOT send IGMP/MLD Report messages to host-only networks, MUST set the link-state bit appropriately, and leaving it as an implementation matter to determine how (and if) that's done in any given implementation. -- James Carlson, Solaris Networking <james.d.carlson@sun.com> Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677 _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5PI94qG027915 for <rbridge@postel.org>; Mon, 25 Jun 2007 11:09:05 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-6.tower-119.messagelabs.com!1182794942!13221461!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 20237 invoked from network); 25 Jun 2007 18:09:02 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-6.tower-119.messagelabs.com with SMTP; 25 Jun 2007 18:09:02 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5PI92JJ007396 for <rbridge@postel.org>; Mon, 25 Jun 2007 11:09:02 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l5PI91O6014802 for <rbridge@postel.org>; Mon, 25 Jun 2007 13:09:02 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5PI91Ao014796 for <rbridge@postel.org>; Mon, 25 Jun 2007 13:09:01 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 25 Jun 2007 14:08:52 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B4E008@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TRILL Header/Tag thread-index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiAAjFbNEA== References: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com> <4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5PI94qG027915 Subject: [rbridge] TRILL Header/Tag X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 25 Jun 2007 18:09:25 -0000 Status: RO Content-Length: 15565 Hi, The current TRILL data frame on an 802.3 link looks like this (the Outer VLAN Tag is not always present): +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | Outer Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Start "TRILL Header": +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ethertype = TRILL | V |M|R|Op-Length| Hop Count | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Egress (RB2) Nickname | Ingress (RB1) Nickname | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ :End "TRILL Header" +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Inner Destination MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Inner Destination MAC Address | Inner Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Inner Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ethertype = IEEE 802.1Q | Inner.VLAN Tag Information | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Ethertype | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Payload | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FCS (Frame CheckSum) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Where the V field is two zero bits, for Version 0, followed by another zero bit for a TRILL data frame (or a 1 bit for a TRILL IS-IS frame). That is, V=0 (or V=1). See draft-ietf-trill-rbridge-protocol-04.txt. (Side note: there should be a separate discussion about Q-tags versus/and/or S-tags but I think that is pretty orthogonal to what I want to talk about here.) There is no question that this format "works". But I don't see that as the point. After all, 803.3 Ethernet would "work" if you moved the Destination Address to the end of the frame. But it wouldn't be good engineering, because cut through switching or similar optimizations would be impossible. What I am primarily worried about is the fast path at transit Rbridges. There doesn't seem to be any way to avoid a fair amount of work at the ingress Rbridge. And it could be that there would be some implementations that wouldn't mind having to grovel deep into a frame at every transit Rbridge. But I think most implementations will want transit Rbridge processing of TRILL data frames to be as simple as possible. And I should think that anyone who is worrying about Rbridging 10Gbps Ethernet or even fast optical channels should be having problems looking at the current TRILL protocol specification. First, lets look at unicast. Seems really nice and efficient, even with the present design. You just decrement the hop count and, if it is non-zero, use the egress Rbridge nickname to look up the next hop destination MAC address, output port, and Outer VLAN ID if any, and off you go. Well, I think it is just a little more complex than that. In particular, what do you do about the Outer VLAN Tag priority field? An Outer VLAN Tag added by the previous Rbridge could have been stripped or changed by bridges. You could imagine wanting to configure various strategies but I think the right zero configuration default is to simply get the priority from the Inner VLAN Tag. (Of course, if that turns out to be the default priority and no Outer VLAN is needed for connectivity to the next hop Rbridge, no Outer VLAN Tag may be needed at all.) And then there are options. They start right after ingress nickname and, even if you can get around the priority problem, if there are options present, you probably have to look at the first bit or two of the options area to determine that none of them apply to you... So unicast isn't too bad, but even there I think you have to check a couple of bits beyond the header if options are present and the best default strategy requires you to delve into the inner frame to check the data priority. It's multi-destination frames that are the real problem with the current design for a high speed transit Rbridge that wants to prune the distribution tree. And, based on comments on this working group mailing list, many developers will want to prune. So, say we receive a multi-destination data frame. You know the distribution tree from the "egress" nickname field. But if you want to do any pruning, you have to look beyond the TRILL Header. Getting the information for pruning by VLAN, you need to look at the Inner VLAN ID which may require skipping over options. Then we get to multicast pruning. To do that, you might first look at the Destination MAC Address. That comes even before the Inner VLAN Tag that you had to look at for VLAN pruning, so this doesn't sound too hard. But it also turns out that it is not adequate. RFC 4541 on IGMP snooping and the like is now out and it points out that there are ranges of special IPv4 and IPv6 multicast addresses for which hosts don't, or at least can not be depended on to, issue IGMPs (or MLDs or IPv6). Therefore, frames sent to those IP multicast addresses have to be treated as broadcast and distribution can't be pruned. But, these IP multicast addresses are translated ambiguously to MAC multicast addresses just like other IP multicast addresses. So, if we look at the Destination MAC address and find it is an IP derived multicast, we are not done. For IPv4 derived multicast MAC addresses, there is a range of such multicast addresses for which you have to dig even deeper into the frame and look at the actual IPv4 address to see if you can prune or have to broadcast. True, for IPv4 it is only a small fraction of the possible IP derived multicast addresses, and an alternative might be to always broadcast frames to those IPv4 derived MAC multicast addresses; but if some group just happens to be sending their streaming video over a multicast group that just happens to map into this area, it may not work out so well for your network that those frames are getting broadcast everywhere in that VLAN. The situation it much worse for IPv6. In the case of IPv6 derived MAC multicast addresses, 100% are potentially for special IPv6 multicast addresses that you must broadcast. As a result, if you are going to prune IPv6 derived multicast, you *always* have to go look at the actual IPv6 destination address deeper in the frame to decide whether or not to prune. Finally, we come to the worst case, detecting IGMP, MLD, etc. messages. Here you have to go beyond the IPv4 or IPv6 destination address, delve deeper into the IP header and, in some cases, into the IP packet content just to figure out whether you need to prune the distribution tree to branches with IP multicast routers on them for IGMP and MLD (and RFC 4541 specifically recommends, due to confusions that can happen between IGMPv3 and earlier version of IGMP, not sending such message to links unless they have an IP multicast router on the). I really don't think you want to have to look into the content of IP packets to make forwarding decisions at transit Rbridges. So, what I suggest is something more like the following: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Destination MAC Address | Outer Source MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Outer Source MAC Address (last four bytes) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Ethertype = IEEE 802.1Q | Outer.VLAN Tag Information | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Start "TRILL Tag": = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ = | TRILL Ethertype | V |M|Op-Length| Hop Count | = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ = | Egress RBridge Nickname | Inner VLAN Tag information | = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ = | Inner Destination MAC Address (first four bytes) | = +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ = | Inner Dest MAC Adr | Ingress RBridge Nickname | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Inner Source MAC Address (first four bytes) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Rest of Inner Src MAC Adr | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ End "TRILL Tag": +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Ethertype | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload ... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Final Checksum: +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Frame Check Sum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ where V = 0 for TRILL IS-IS frames V = 1 for TRILL data pruned only on VLAN V = 2 for TRILL data pruned on VLAN and IP multicast MAC address V = 3 for TRILL data pruned on VLAN and IP multicast routers location This puts everything that is needed for a transit Rbridge to forward frames in the first 128 bits of what I have labeled the TRILL Tag (see "=" in left margin). Why did I label it "Tag" rather than "Header"? Well, the header paradigm seems to connote that we are adding a header in front of an almost complete Ethernet frame. Tag seems like a better word if we are constructing a block that goes in front of a frame contents, not a frame. In some ways, it just depends on how you look at it. For multicast optimization, the investigation into the frame as to whether the distribution tree should be (1) only VLAN pruned, (2) pruned on VLAN and based on multicast destination address, or (3) pruned on VLAN and branches that have multicast routers, needs to be made only once, at the ingress Rbridge, and is then encoded into V. The current header is 64-bits and 64-bit aligned (starting after the Outer VLAN tag) which is nice, but you always have to look beyond it for every frame. Sometimes way beyond it, including skipping over any TRILL options and IP options, to look into the content of IP packets. The suggested TRILL tag is 176 bits long but, unless you are an egress Rbridge, you only have to look at the first 128 bits which is 128-bit aligned (ignoring the outer VLAN tag like I did for the current header). But since fields are mostly just being moved around, at worst you gain or lose two bytes total length over previous proposals. Options would start after the destination MAC address so, even if options are present, you can check the first few bits of the options area without going outside this 128-bit area. This proposal does suppress the Ethertype for the inner VLAN Tag information but there is some precedent for that sort of thing. For example, 802.16 has a header suppression feature where you can set some flag bits and then leave out Q-tag and/or IPv4 or IPv6 Ethertypes. So, while various minor changes could be made, the above is my suggestion for significantly improving the simplicity and cut through switching latency of handling TRILL data frames at transit Rbridges. Since there was a consensus determination in favor of the current TRILL Header, there needs to be a consensus to re-open the question. If there isn't, my fall back position would be to suggest expanding the values of V in the TRILL Header to encode the correct pruning strategy for a frame, as listed with the TRILL Tag proposal above. This would not eliminate the need to delve into the inner frame whenever a TRILL frame is handled by a transit Rbridge, but would reduce to depth and complexity of such delving... Thanks, Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Friday, June 22, 2007 6:44 PM To: Silvano Gai; Radia Perlman Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS I don't see much of an advantage to changing things because it doesn't change the fact that rBridges rely on the "inner frame" to get correct pruning behavior for multicasts. However, I agree with Silvano. _If_ something is going to change, let's try and settle it as soon as we possibly can. Anoop > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Thursday, June 21, 2007 7:09 AM > To: Radia Perlman; Anoop Ghanwani > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Radia, > > This information was known at the time of the consensus. > I still remain in favor of the header we selected. > If somebody wants to change his/her mind they can email this > list (SOON). > > > -- Silvano > > > -----Original Message----- > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > Sent: Wednesday, June 20, 2007 12:57 PM > > To: Anoop Ghanwani > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > As Anoop said, core RBridges need to look inside the > tunneled packet > > at the inner packet in order to do multicast pruning as > well as VLAN > > pruning on multicast packets. > > > > Which is why Don was proposing moving both the VLAN tag and the > > destination multicast address to the TRILL header. (and > removing the > > VLAN tag and DA from the inner packet so that it wouldn't > mean adding > > an extra 6 bytes to an encapsulated frame). > > > > Seemed like people didn't like doing that, but I want to > make sure if > > the WG really is deciding not to do that, that they really > understand > > what they are deciding against. > > Often in the email threads so many different things are kind of > > discussed at the same time that it's obvious that people > (definitely > > including me) are getting confused. > > > > Radia > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > They're snooping because they too care about pruning > their trees for > > > a given multicast group and that would be one of the ways > to achieve > > > it. > > > Otherwise, all multicasts would have to be broadcast on > the spanning > > > tree interconnecting the bridged network that sits > between the two > > > rBridges. > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > need to worry > > > about any of this. Received: from sca-ea-mail-3.sun.com (sca-ea-mail-3.Sun.COM [192.18.43.21]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5PGpNON005082 for <rbridge@postel.org>; Mon, 25 Jun 2007 09:51:23 -0700 (PDT) Received: from eastmail4bur.east.Sun.COM ([129.148.13.1]) by sca-ea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l5PGpMDu011493 for <rbridge@postel.org>; Mon, 25 Jun 2007 16:51:23 GMT Received: from phorcys.east.sun.com (phorcys.East.Sun.COM [129.148.174.143]) by eastmail4bur.east.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL, v2.2) with ESMTP id l5PGpMSU022595 for <rbridge@postel.org>; Mon, 25 Jun 2007 12:51:22 -0400 (EDT) Received: from phorcys.east.sun.com (localhost [127.0.0.1]) by phorcys.east.sun.com (8.14.1+Sun/8.14.1) with ESMTP id l5PGhqrh026508 for <rbridge@postel.org>; Mon, 25 Jun 2007 12:43:52 -0400 (EDT) Received: (from carlsonj@localhost) by phorcys.east.sun.com (8.14.1+Sun/8.14.1/Submit) id l5PGhh96026503; Mon, 25 Jun 2007 12:43:43 -0400 (EDT) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18047.61631.171536.232902@gargle.gargle.HOWL> Date: Mon, 25 Jun 2007 12:43:43 -0400 From: James Carlson <james.d.carlson@sun.com> To: TRILL/RBridge Working Group <rbridge@postel.org> X-Mailer: VM 7.01 under Emacs 21.3.1 X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: carlsonj@phorcys.east.sun.com Subject: [rbridge] multicast router discovery: what's PIM got to do with it? X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 25 Jun 2007 16:51:46 -0000 Status: RO Content-Length: 2961 I've read through the list archives, and I'd like some clarification on the mechanism chosen for detecting multicast routers in the latest (*-protocol-04) draft. Section 4.5.1.2 has this text: If the frame is a PIM or MRD [RFC4286] message, RB1 learns that there is an IP multicast router (for the specified VLAN) on its link, and adds that information for the appropriate VLAN in its IS-IS link state. and 4.7 has this: Until Multicast Router Discovery (MRD) [RFC4286] is universally deployed, RBridges discover IP multicast routers through their transmission of PIM messages. So an RBridge concludes there is an IP multicast router on its port if it either receives an MRD message or a PIM message on that port. A PIM message is recognized because the protocol type in the IP header is decimal 103. This seems odd to me. RFC 4541 (also referenced) doesn't talk at all about listening to PIM as part of an IGMP snooping strategy, or any need to tie IGMP L2 forwarding behavior to any particular multicast routing protocol. IGMPv0 (RFC 988) didn't have 'queries', but it also didn't have the suppression logic that later versions have, and it seems to be dead, so it shouldn't be an issue. IGMPv1 (RFC 1112) requires multicast routers (regardless of what higher-level routing protocol they're using -- PIM or otherwise) to send periodic IGMP Host Membership Query messages. You'll know that they're present by seeing these messages. Similarly, IGMPv2 (RFC 2236) and MLDv1 (RFC 2710) require routers to send periodic IGMP Membership Query and MLD Multicast Listener Query messages. IGMPv3 (RFC 3376) and MLDv2 (RFC 3810) do the same. It seems likely that future versions will be similar. IGMP and MLD version compatibility depends on having periodic queries present on the link, so if there's any functioning multicast routing at all, these messages will be available. Perhaps more importantly, listing to PIM "correctly" would mean paying attention not just to the presence of PIM, but to PIM's DR election, so that IGMP/MLD Report messages are sent to the right router for the network to make upstream Joins happen -- sending to the wrong LANs if you misinterpret PIM DR selection produces the same unintended result as not paying any attention and forwarding IGMP everywhere. I don't think it should be necessary to tie RBridge behavior to any particular multicast routing protocol. In fact, I don't see an interoperability issue here at all in simply saying that bridges SHOULD NOT send IGMP/MLD Report messages to host-only networks, MUST set the link-state bit appropriately, and leaving it as an implementation matter to determine how (and if) that's done in any given implementation. -- James Carlson, Solaris Networking <james.d.carlson@sun.com> Sun Microsystems / 1 Network Drive 71.232W Vox +1 781 442 2084 MS UBUR02-212 / Burlington MA 01803-2757 42.496N Fax +1 781 442 1677 Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5MNIoZW004998 for <rbridge@postel.org>; Fri, 22 Jun 2007 16:18:50 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 22 Jun 2007 16:18:50 -0700 X-IronPort-AV: i="4.16,453,1175497200"; d="scan'208"; a="11187527:sNHT17774134" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 054BA238396; Fri, 22 Jun 2007 16:16:25 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 22 Jun 2007 16:18:50 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 22 Jun 2007 16:18:20 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CB2BE@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B4D656@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTAAAl1RsAEtvCdgADeFvSA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 22 Jun 2007 23:18:50.0870 (UTC) FILETIME=[B16F6960:01C7B523] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5MNIoZW004998 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 23:19:02 -0000 Status: RO Content-Length: 1099 > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Thursday, June 21, 2007 9:24 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Looking at the rest of the Rbridge campus in question, no "core > Rbridge", that is Rbridges that only connect to other Rbridges, would > have any per VLAN IS-IS instances. Per VLAN IS-IS instances are only > needed in the "edge Rbridges", that is, ones with end > stations attached > in that VLAN for which they are DRB. I would guess that most of them > would have, at most, a handful of per VLAN IS-IS instances. Of course > the "edge Rbridges" that connect to the bridged LAN are > actually see it > as one big multi-access link with, under the assumptions above, end > stations in 100 VLANs. > > In any case, the per VLAN instances of IS-IS are optional > anyway, so you > don't have to have them That this feature will be optional is good to know. I don't see it being applicable for the problem I'm trying to solve. Thanks, Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5MMi2vB026498 for <rbridge@postel.org>; Fri, 22 Jun 2007 15:44:02 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 22 Jun 2007 15:44:02 -0700 X-IronPort-AV: i="4.16,453,1175497200"; d="scan'208"; a="11187127:sNHT17425716" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id AFFA1238396; Fri, 22 Jun 2007 15:41:36 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 22 Jun 2007 15:44:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 22 Jun 2007 15:43:32 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CB2A7@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8awAEQrMiA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Radia Perlman" <Radia.Perlman@sun.com> X-OriginalArrivalTime: 22 Jun 2007 22:44:02.0531 (UTC) FILETIME=[D4B02B30:01C7B51E] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5MMi2vB026498 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 22:44:26 -0000 Status: RO Content-Length: 2487 I don't see much of an advantage to changing things because it doesn't change the fact that rBridges rely on the "inner frame" to get correct pruning behavior for multicasts. However, I agree with Silvano. _If_ something is going to change, let's try and settle it as soon as we possibly can. Anoop > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Thursday, June 21, 2007 7:09 AM > To: Radia Perlman; Anoop Ghanwani > Cc: Caitlin Bestler; Eric Gray (LO/EUS); rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Radia, > > This information was known at the time of the consensus. > I still remain in favor of the header we selected. > If somebody wants to change his/her mind they can email this > list (SOON). > > > -- Silvano > > > -----Original Message----- > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > Sent: Wednesday, June 20, 2007 12:57 PM > > To: Anoop Ghanwani > > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; > rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > As Anoop said, core RBridges need to look inside the > tunneled packet > > at the inner packet in order to do multicast pruning as > well as VLAN > > pruning on multicast packets. > > > > Which is why Don was proposing moving both the VLAN tag and the > > destination multicast address to the TRILL header. (and > removing the > > VLAN tag and DA from the inner packet so that it wouldn't > mean adding > > an extra 6 bytes to an encapsulated frame). > > > > Seemed like people didn't like doing that, but I want to > make sure if > > the WG really is deciding not to do that, that they really > understand > > what they are deciding against. > > Often in the email threads so many different things are kind of > > discussed at the same time that it's obvious that people > (definitely > > including me) are getting confused. > > > > Radia > > > > > > > > > > Anoop Ghanwani wrote: > > > > > > They're snooping because they too care about pruning > their trees for > > > a given multicast group and that would be one of the ways > to achieve > > > it. > > > Otherwise, all multicasts would have to be broadcast on > the spanning > > > tree interconnecting the bridged network that sits > between the two > > > rBridges. > > > > > > > > > If we didn't care about multicast pruning, we wouldn't > need to worry > > > about any of this. > > > > > > > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5MLn5Gf012462 for <rbridge@postel.org>; Fri, 22 Jun 2007 14:49:05 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 22 Jun 2007 14:49:04 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A783FE@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B4D656@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTAAAl1RsAEtvCdgACaPIuA= References: <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com><4C94DE2070B172459E4F1EE14BD2364E12BB50@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B4D656@de01exm64.ds.mot.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5MLn5Gf012462 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 21:49:26 -0000 Status: RO Content-Length: 4043 Donald, > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Thursday, June 21, 2007 9:24 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > These bridged systems with 4K VLANs... It is my impression that they > don't usually have 4K different communities that need to be isolated > from each other. Rather, they are multiplying VLANs to use various > configured mechanisms to try to get around the problems of spanning > tree. > Not true in general, hosting companies have exactly this problem Cheers -- Silvano > What you say below gives me an image of a bridged LAN directly connected > to an Rbridge campus. This is probably not the best arrangement. If they > are multiply connected, all the traffic will end up going through one > Designated Rbridge unless you set the different Rbridges that connect to > the bridged LAN to different priorities for becoming DRB for different > VLANs or the like. > > Anyway, just because the "core" bridges in this hypothetical case are > carrying traffic tagged for 4K VLANs does not imply much of anything > about the attached Rbridge campus. As I say, there is a per VLAN > instance of IS-IS running in an RBridge ONLY if that Rbridge is DRB for > one or more end stations in that VLAN and it is configured to accept > that VLAN. > > To be more specific, we need to make some numeric assumptions. Let's > assume that, although this big bridged LAN has 4K VLANs in it, the > attached Rbridge campus only uses 100 of them. Then, if there was only > one Rbridge connecting to the bridged LAN, that one Rbridge would end up > with 100 per VLAN instances of IS-IS running in it. But this seems kind > of implausible. With such a large network, it seems like you would want > some load spreading. So lets say there were 4 Rbridges at the "edge" of > the campus connected to the bridged LAN and they divide up the VLANs > through priority configuration. Then each might have 25 per VLAN IS-IS > instances. > > Looking at the rest of the Rbridge campus in question, no "core > Rbridge", that is Rbridges that only connect to other Rbridges, would > have any per VLAN IS-IS instances. Per VLAN IS-IS instances are only > needed in the "edge Rbridges", that is, ones with end stations attached > in that VLAN for which they are DRB. I would guess that most of them > would have, at most, a handful of per VLAN IS-IS instances. Of course > the "edge Rbridges" that connect to the bridged LAN are actually see it > as one big multi-access link with, under the assumptions above, end > stations in 100 VLANs. > > In any case, the per VLAN instances of IS-IS are optional anyway, so you > don't have to have them > > Thanks, > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Friday, June 15, 2007 4:47 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Friday, June 15, 2007 12:41 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > You only have an instance of IS-IS for VLAN x in Rbridge y is > > Rbridge y > > is advertising that it has directly connected end stations in > > VLAN x. Is > > it plausible that an Rbridge would be reporting that it has directly > > connected end stations in all of 4K VLANs? > > I understand that. But it's not completely > out of the world to have 4K VLANs configured > in a "core" switch. If you had RBridge > network attached to one of these, you'd have > to be able to deal with the 4K instances. > > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from ns0.neustar.com (ns0.neustar.com [156.154.16.158]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5MJo3Ae009422 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Fri, 22 Jun 2007 12:50:03 -0700 (PDT) Received: from stiedprstage1.ietf.org (stiedprstage1.va.neustar.com [10.31.47.10]) by ns0.neustar.com (Postfix) with ESMTP id 7A1433298A; Fri, 22 Jun 2007 19:50:02 +0000 (GMT) Received: from ietf by stiedprstage1.ietf.org with local (Exim 4.43) id 1I1p8s-0008S7-C2; Fri, 22 Jun 2007 15:50:02 -0400 Content-Type: Multipart/Mixed; Boundary="NextPart" Mime-Version: 1.0 To: i-d-announce@ietf.org From: Internet-Drafts@ietf.org Message-Id: <E1I1p8s-0008S7-C2@stiedprstage1.ietf.org> Date: Fri, 22 Jun 2007 15:50:02 -0400 X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: ietf@ietf.org Cc: rbridge@postel.org Subject: [rbridge] I-D ACTION:draft-ietf-trill-rbridge-protocol-04.txt X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 19:50:23 -0000 Status: RO Content-Length: 3401 --NextPart A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Transparent Interconnection of Lots of Links Working Group of the IETF. Title : Rbridges: Base Protocol Specification Author(s) : R. Perlman, et al. Filename : draft-ietf-trill-rbridge-protocol-04.txt Pages : 68 Date : 2007-6-22 RBridges allow for optimal pair-wise forwarding with zero configuration, safe forwarding even during periods of temporary loops, and multipathing for both unicast and multicast traffic. They achieve these goals using IS-IS routing and encapsulation of traffic with a header that includes a hop count. RBridges are compatible with previous IEEE 802.1 bridges as well as current IPv4 and IPv6 routers and endnodes. They are as invisible to current IP routers as bridges are and, like routers, they terminate the bridge spanning tree protocol. The design also supports VLANs, and allows forwarding tables to be based on RBridge destinations (rather than endnode destinations), which allows internal forwarding tables to be substantially smaller than in conventional bridge systems. A URL for this Internet-Draft is: http://www.ietf.org/internet-drafts/draft-ietf-trill-rbridge-protocol-04.txt To remove yourself from the I-D Announcement list, send a message to i-d-announce-request@ietf.org with the word unsubscribe in the body of the message. You can also visit https://www1.ietf.org/mailman/listinfo/I-D-announce to change your subscription settings. Internet-Drafts are also available by anonymous FTP. Login with the username "anonymous" and a password of your e-mail address. After logging in, type "cd internet-drafts" and then "get draft-ietf-trill-rbridge-protocol-04.txt". A list of Internet-Drafts directories can be found in http://www.ietf.org/shadow.html or ftp://ftp.ietf.org/ietf/1shadow-sites.txt Internet-Drafts can also be obtained by e-mail. Send a message to: mailserv@ietf.org. In the body type: "FILE /internet-drafts/draft-ietf-trill-rbridge-protocol-04.txt". NOTE: The mail server at ietf.org can return the document in MIME-encoded form by using the "mpack" utility. To use this feature, insert the command "ENCODING mime" before the "FILE" command. To decode the response(s), you will need "munpack" or a MIME-compliant mail reader. Different MIME-compliant mail readers exhibit different behavior, especially when dealing with "multipart" MIME messages (i.e. documents which have been split up into multiple messages), so check your local documentation on how to manipulate these messages. Below is the data which will enable a MIME compliant mail reader implementation to automatically retrieve the ASCII version of the Internet-Draft. --NextPart Content-Type: Multipart/Alternative; Boundary="OtherAccess" --OtherAccess Content-Type: Message/External-body; access-type="mail-server"; server="mailserv@ietf.org" Content-Type: text/plain Content-ID: <2007-6-22140620.I-D@ietf.org> ENCODING mime FILE /internet-drafts/draft-ietf-trill-rbridge-protocol-04.txt --OtherAccess Content-Type: Message/External-body; name="draft-ietf-trill-rbridge-protocol-04.txt"; site="ftp.ietf.org"; access-type="anon-ftp"; directory="internet-drafts" Content-Type: text/plain Content-ID: <2007-6-22140620.I-D@ietf.org> --OtherAccess-- --NextPart-- Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5M4O4UW015078 for <rbridge@postel.org>; Thu, 21 Jun 2007 21:24:04 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-15.tower-119.messagelabs.com!1182486243!17708155!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 23123 invoked from network); 22 Jun 2007 04:24:03 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-15.tower-119.messagelabs.com with SMTP; 22 Jun 2007 04:24:03 -0000 Received: from az33exr03.mot.com ([10.64.251.233]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5M4O0Bl016776 for <rbridge@postel.org>; Thu, 21 Jun 2007 21:24:02 -0700 (MST) Received: from az10vts01 (az10vts01.mot.com [10.64.251.242]) by az33exr03.mot.com (8.13.1/Vontu) with SMTP id l5M4Nxhe013490 for <rbridge@postel.org>; Thu, 21 Jun 2007 23:23:59 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5M4Nwt0013476 for <rbridge@postel.org>; Thu, 21 Jun 2007 23:23:58 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 22 Jun 2007 00:23:56 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B4D656@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BB50@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTAAAl1RsAEtvCdg References: <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12BB50@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5M4O4UW015078 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 04:24:37 -0000 Status: RO Content-Length: 3361 Hi Anoop, These bridged systems with 4K VLANs... It is my impression that they don't usually have 4K different communities that need to be isolated from each other. Rather, they are multiplying VLANs to use various configured mechanisms to try to get around the problems of spanning tree. What you say below gives me an image of a bridged LAN directly connected to an Rbridge campus. This is probably not the best arrangement. If they are multiply connected, all the traffic will end up going through one Designated Rbridge unless you set the different Rbridges that connect to the bridged LAN to different priorities for becoming DRB for different VLANs or the like. Anyway, just because the "core" bridges in this hypothetical case are carrying traffic tagged for 4K VLANs does not imply much of anything about the attached Rbridge campus. As I say, there is a per VLAN instance of IS-IS running in an RBridge ONLY if that Rbridge is DRB for one or more end stations in that VLAN and it is configured to accept that VLAN. To be more specific, we need to make some numeric assumptions. Let's assume that, although this big bridged LAN has 4K VLANs in it, the attached Rbridge campus only uses 100 of them. Then, if there was only one Rbridge connecting to the bridged LAN, that one Rbridge would end up with 100 per VLAN instances of IS-IS running in it. But this seems kind of implausible. With such a large network, it seems like you would want some load spreading. So lets say there were 4 Rbridges at the "edge" of the campus connected to the bridged LAN and they divide up the VLANs through priority configuration. Then each might have 25 per VLAN IS-IS instances. Looking at the rest of the Rbridge campus in question, no "core Rbridge", that is Rbridges that only connect to other Rbridges, would have any per VLAN IS-IS instances. Per VLAN IS-IS instances are only needed in the "edge Rbridges", that is, ones with end stations attached in that VLAN for which they are DRB. I would guess that most of them would have, at most, a handful of per VLAN IS-IS instances. Of course the "edge Rbridges" that connect to the bridged LAN are actually see it as one big multi-access link with, under the assumptions above, end stations in 100 VLANs. In any case, the per VLAN instances of IS-IS are optional anyway, so you don't have to have them Thanks, Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Friday, June 15, 2007 4:47 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org; Radia Perlman Subject: RE: [rbridge] per-VLAN instances of IS-IS > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Friday, June 15, 2007 12:41 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > You only have an instance of IS-IS for VLAN x in Rbridge y is > Rbridge y > is advertising that it has directly connected end stations in > VLAN x. Is > it plausible that an Rbridge would be reporting that it has directly > connected end stations in all of 4K VLANs? I understand that. But it's not completely out of the world to have 4K VLANs configured in a "core" switch. If you had RBridge network attached to one of these, you'd have to be able to deal with the 4K instances. Anoop Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5M0qXnH026504 for <rbridge@postel.org>; Thu, 21 Jun 2007 17:52:33 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 21 Jun 2007 17:52:29 -0700 X-IronPort-AV: i="4.16,449,1175497200"; d="scan'208"; a="14013128:sNHT27717431" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 5CC64238372; Thu, 21 Jun 2007 17:50:05 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Jun 2007 17:52:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Thu, 21 Jun 2007 17:51:15 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CB0E8@HQ-EXCH-5.corp.brocade.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002B06BFE@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAADT48EAAuCVEg From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 22 Jun 2007 00:52:29.0669 (UTC) FILETIME=[9C165950:01C7B467] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5M0qXnH026504 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 00:52:53 -0000 Status: RO Content-Length: 18717 > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 8:53 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > See below at @@@ > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 5:55 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > This thread was started because of the assertion > that the current rbridge proposal is "opaque" and > is completely compatible with bridges. > > @@@ Of course, that depends on what "completely compatible" means. The > protocol specification just says "compatible", not "completely > compatible" :-) > > I pointed out that it breaks snooping once the > frames are trill encap'ed and this snooping is > required if you have 2 rbridges interconnected > by a regular LAN that doesn't have any end nodes > that are interested in seeing that multicast. > > @@@ You may have found a problem, but I really don't think it is the > problem you believe it is, as I will try to explain below. > Furthermore, > I can't see why the bridges in the bridged LAN need to snoop if there > are no multicast listeners or IP multicast routers inside the bridged > LAN. If they could actually snoop, the flow of multicast data within that bridged LAN would have been limited to only those parties interested in the multicast. > > To which Donald responded saying that the DRB > for the bridged LAN would be sending a decap'ed > version of the control packets to the LAN > anyway, and so snooping would continue to work. > > @@@ Well, I was trying to say something more like the DRB > would send in > any traffic that nodes inside the bridged LAN had indicated > any interest > in. > > I still don't think it works. Consider > the following network. > > > Multicast router > | > Rb1 (DRB for the LAN) > | > bridged LAN with 10 bridges and hosts > in some random configuration > | > Rb2 > | > B > > In the above example, B is the only > participant in a multicast. No one > on the intermediate LAN is interested > in receiving the multicast. > > When B sends a join, it gets trill encap'ed > by Rb2 and forwarded to Rb1. The bridges > in the LAN can't snoop that because they > don't understand the trill etype. > > @@@ Right, stuff with a TRILL Header is opaque to boxes which don't > understand how to parse it. So boxes that are not Rbridges, including > the bridges on this bridged LAN, will be in the dark. > > When multicast data are forwarded from Rb1 > to Rb2 it is encap'ed as trill and sent > to the all-rbridges address. The bridges > on the LAN (all 10 of them) will see this > frame and copy it to all stations on that > LAN. > > @@@ That is correct with the current protocol spec. But I would point > out that at the expense of slightly more complex conditionals, the > protocol could notice that there is only one IS-IS adjacency on that > link out of RB1 and unicast the TRILL data frames even if the > encapsulated frame had a multicast destination. (Of course, it would > want to keep multicasting the TRILL IS-IS frames in case > another Rbridge > shows up.) There is nothing peculiar about a unicast TRILL data frame. > If there is unicast data being forwarded from RB1 to RB2, it would be > unicast. But I am digressing. What happens if you have 10 rbridges attached to that bridged LAN and only 2 of them were interested in the multicast. The other 8 would see it too. > > That the bridges on the LAN see a > decap'ed version of the Join doesn't > mean anything, because the multicast > traffic between the routers goes has the > all-rbridges address as the MAC DA. > In this way, we have broken "compatibility" > with bridges. > > @@@ Just above is where you lose me. The TRILL encapsulated data has > nothing to do with the problem... If any listener inside the > bridge LAN > had spoken up, the native form of the multicast data would be getting > forwarded into the bridged LAN also... Yes, I was a bit confused there. Please ignore the stuff about the decap'ed frames for now. But we still have a problem... > @@@ It seems to me there are four possibilities for what is in the > bridged LAN between RB1 and RB2: (1) There are no IP multicast routers > or multicast listeners; (2) There are one or more listeners but no IP > multicast router; (3) there is an IP multicast router but no > listeners; > and (4) there is both an IP multicast router and one or more > listeners. > > @@@ In case 1, we are obviously fine. B joins the group, the IP > multicast router at the top send multicast to B, everything > is fine and > it doesn't matter that stuff is encapsulated because there is > no reason > for any box in the bridged LAN to care. Except that it does in fact get delivered to all of the rbridges in the LAN. > @@@ In case 2, we have a listener inside the bridged LAN. It will send > an IGMP (I'll ignore IPv6 for this discussion for simplicity.) Either > RB1 or RB2 will be the Designated Rbridge (DRB) for the bridged LAN > (which looks to the Rbridges like a multi-access link). > Whichever is the > DRB receives and processes the frame. It will then forward it > in native > form on any local links that seem to have an IP multicast > router on them > and for which it is DRB. So if RB1 is the DRB for the bridged LAN and > the DRB for the link at the top with the IP multicast router (which it > would obviously be if it was the only Rbridge on that link), it would > forward it in native form to that IP multicast router. The > DRB receiving > the original native IGMP will also encapsulate this IGMP and > forward it > over a distribution tree to all other Rbridges that advertise they are > DRB for some local link with an IP multicast router on that link. And > those Rbridges will decapsulate it and deliver it to those IP > multicast > routers on those link. > @@@ For example, if RB2 is the DRB for the bridged LAN, it > would receive > the native IGMP from the listener inside the bridged LAN, encapsulate > it, and send it to RB1 which would decapsulate it and deliver > it to the > IP multicast router at the top. > @@@ In any case, we have a listener inside the bridged LAN; its IGMP > gets to all IP multicast routers as described above. Furthermore, the > Rbridge that is DRB for the bridged LAN also remembers and advertises > that it saw this IGMP and there is a Listener inside the bridge LAN so > it will get and decapsulate appropriate multicast data and send it in > native form into the bridge LAN. > @@@ In other words, everything works fine in this case. > > @@@ OK, on to case 3. There is an IP multicast router inside > the bridged > LAN but no Listeners. If this IP multicast router ever sends a PIM or > MRD, it will be noticed by the DRB for the bridged LAN which will > remember this and advertise in the link state that it has an IP > multicast router attached. This advertisement will cause it to start > receiving all IGMPs and multicast data, if it wasn't already receiving > that traffic, and it will decapsulate that traffic and send > it into the > bridged LAN. > @@@ The possible problem is if the IP multicast router inside the > bridged LAN is silent. Then the DRB doesn't know to hook things up and > start decapsulating the relevant frames and sending them into the > bridged LAN. > > @@@ It doesn't seem worth going through case 4, which is kind of a > combination of cases 2 and 3. > > @@@ All right, now that I have gone through all that, consider the > following: > > @@@ Multicast router > @@@ | > @@@ Rb1 (DRB for the LAN) > @@@ | > @@@ RB3---X > @@@ | > @@@ Rb2 > @@@ | > @@@ B > > @@@ Now consider what if X is, possibly, a multicast listener for the > group in question or an IP multicast router, or neither, or both. > Exactly the same questions occur as to whether or not RB3, assuming it > is the only Rbridge on the link to X and thus DRB, sends IGMPs and/or > multicast data to X in native form after decapsulating it. > (Since, other > than X, RB3 is shown as only connected to other Rbridges, it > would never > get a native IGMP or multicast frame it could just forward to X in > native form, as well as encapsulating and sending to other > Rbridges...) > @@@ The situation for X is, as far as I can see, exactly the > same as it > was for assorted end stations/bridges inside the bridged LAN in your > diagram except that X can't get at stuff not sent to it even if it > understands TRILL frames which boxes inside the bridged LAN could be > haired up to understand TRILL frames, although that is not necessary. > > @@@ For the above reasons, the only problem I see is the silent IP > multicast router. Everything else works fine and in the same way > regardless of whether or not one or more bridges and/or a > bridge LAN are > involved. > > With something like MMRP (a native 802.1 > protocol), things are even worse. Rb1 > would terminate any MMRPDUs (just as > it would STP BPDUs). > > @@@ Sure. I assume MMRP is some form of GMRP made more complex to work > with MSTP. As I recall, GMRP is optional for 802.1 bridges. Is MMRP > mandatory? Anyway, I'm sure with enough work you could add almost any > additional bridge related protocols to Rbridges, but would it be worth > the effort? GMRP already worked with MSTP. MMRP runs on top of MRP which replaces GARP. > We cannot says we are backwards compatible > with bridges just because we restrict traffic > flow to a single symmetric tree within the trill > network. We are breaking compatibility in > other ways. We need to be explicit about > what compatibility we are trying to preserve. > > @@@ I don't think "we restrict traffic flow to a single symmetric tree > within" and Rbridge network. But maybe we are interpreting something > differently. > > @@@ Sure, feel free to suggest text clarifying this. > > @@@ One assertion is that you can incrementally replace unconfigured > bridges with unconfigured Rbridges and the network will still operate > "correctly", although some topologies may be inefficient. Yes, that some topologies will be inefficient is key. In that respect we don't really have to be 100% backwards compatible with bridges. > @@@ Generally speaking, the most efficient topologies in incremental > replacement is to maximally partition the remnant bridged > LAN, splitting > it with Rbridges into pieces that are as small as possible. And in the limit, making the "core" consist of only rBridges. That is what would be most efficient from a forwarding standpoint. Anoop > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:23 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > It seems to me that what you are saying is that the strategy > > in TRILL of only sending IGMP/MLD to links that appear to > > have IP multicast routers on them due to the detection of > > PIM/MRD messages doesn't work. That, at least occasionally, > > IGMP/MLD have to be flooded to every link just in case there > > might be an IP multicast router on it that has been silent. > > > > If that's a problem, it has nothing to do with bridges or > > bridged LANs. > > All it takes to demonstrate the problem is a silent IP > > multicast router point-to-point connected to an Rbridge > > somewhere. If that IP multicast router has never send an PIM > > or MRD message, then the Rbridge has no way of knowing to > > send it IGMPs or MLDs (or multicast data traffic)... > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 3:14 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > And we now go full circle back to... > > > > What if we a bridged LAN between 2 rbridges > > and there were no stations on this bridged LAN > > (other than the rbridges) that were interested > > in receiving that multicast? You wouldn't > > see any of the control packet that you mention. > > The only control packets of that type would be > > the ones which were going between the rBridges and > > those would be trill encap'ed. So the regular > > bridges between these rbridges wouldn't > > understand them (for snooping). > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Wednesday, June 20, 2007 12:11 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Hi Anoop, > > > > > > From two places. They should see native IGMP/MLD/PIM/MRD from > > > end stations that are directly attached to them. And, to the > > > extent that they let any surrounding Rbridges see any PIM/MRD > > > messages, the Designated Rbridge will send IGMP/MLDs in > > > native form into the bridged LAN. I should think this would > > > give the bridges enough information to figure out how to do > > > an optimized forwarding of IP derived multicast address traffic. > > > > > > Donald > > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Wednesday, June 20, 2007 2:53 PM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Donald, > > > > > > So then the bridges in the LAN between the > > > 2 rbridges need some information to do their > > > pruning. Where do they get it from? > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Eastlake III Donald-LDE008 > > > > [mailto:Donald.Eastlake@motorola.com] > > > > Sent: Tuesday, June 19, 2007 7:16 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Hi Anoop, > > > > > > > > No, it shouldn't get delivered to every end station > unless it is > > > > broadcast or a layer 2 multicast not derived from an IP address. > > > > > > > > If it is an layer 2 multicast address derived from an IP > > > address, then > > > > Rbridges should prune the distribution tree and the links they > > > > decapsulate and forward onto to those with listeners for an IP > > > > multicast address that corresponds to that layer 2 > > > multicast address > > > > or with an IP multicast router. > > > > > > > > Donald > > > > > > > > PS: All the above is scoped by VLAN as well. > > > > > > > > -----Original Message----- > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > Sent: Tuesday, June 19, 2007 7:32 PM > > > > To: Eastlake III Donald-LDE008 > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Donald, > > > > > > > > What if there are no IP multicast routers or listeners in > > > the bridged > > > > LAN between the rBridges? Does that mean a copy of the > > trill frame > > > > gets delivered to every station in that LAN? > > > > > > > > Anoop > > > > > > > > > -----Original Message----- > > > > > From: Eastlake III Donald-LDE008 > > > > > [mailto:Donald.Eastlake@motorola.com] > > > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > In addition to what Caitlin says, I would point out that, > > > > if there are > > > > > multicast listeners or IP multicast routers in this bridged > > > > LAN (which > > > > > looks to the Rbridges pretty much like a single > > > multi-access link), > > > > > then the Rbridges should have heard about them and the > > Designated > > > > > Rbridge for the VLAN in question for that cloud will also > > > > > decapsulate > > > > appropriate > > > > > data/multicast-control and send it into the cloud as native > > > > > (non-TRILL) > > > > > frames whose distribution within the cloud the bridges are > > > > welcome to > > > > > try to optimize as much as they like. > > > > > > > > > > Donald > > > > > > > > > > -----Original Message----- > > > > > From: rbridge-bounces@postel.org > > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of > Caitlin Bestler > > > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > rbridge-bounces@postel.org wrote: > > > > > > Eric, > > > > > > > > > > > > It depends on what we mean by compatibility. > > > > > > One can always say that if one cares about such and such > > > > > > compatibility then here's a way to solve it. > > > > > > > > > > > > Even if trill were to impose the constraint you > suggest, many > > > > > > things will break. For example, if I have a > topology with a > > > > > > bridged cloud between 2 trill devices, then the > traffic going > > > > > > between the trill devices will not be "snoopable" by > > > the bridges > > > > > > because they won't understand trill encapsulation. > > > > > > > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > > > > > The only service being requested of them is to relay > > > Ethernet frames > > > > > from the ingress rbridge to the egress rbridge. Is that > > > not implied > > > > > by their being a cloud *between* 2 trill devices? > > > > > > > > > > How is this different from any tunnel? You have > traffic that a > > > > > middlebox might have optimized had it been untunelled, > > > but that it > > > > > does not see when tunneled. It cannot provide its > > > service, but it is > > > > > not being asked to do so. > > > > > > > > > > A non-rbridge bridge forwards packets without > > understanding that > > > > > they are rbridge encapsulated frames. I always thought > > > that this was > > > > > a strength of the proposal, not a weakness. You can't be > > > snoopable > > > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > rbridge mailing list > > > > > rbridge@postel.org > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > > > > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5M0VOCE021190 for <rbridge@postel.org>; Thu, 21 Jun 2007 17:31:24 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 21 Jun 2007 17:31:23 -0700 X-IronPort-AV: i="4.16,449,1175497200"; d="scan'208"; a="11168438:sNHT19970734" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 8223E238372; Thu, 21 Jun 2007 17:28:59 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Jun 2007 17:31:23 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Thu, 21 Jun 2007 17:30:21 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CB0D6@HQ-EXCH-5.corp.brocade.com> In-reply-to: <1EF1E44200D82B47BD5BA61171E8CE9D0439BA68@NT-IRVA-0750.brcm.ad.broadcom.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAADT48EAAdXKKQABAnXSA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Caitlin Bestler" <caitlinb@broadcom.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 22 Jun 2007 00:31:23.0742 (UTC) FILETIME=[A98937E0:01C7B464] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5M0VOCE021190 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 22 Jun 2007 00:31:56 -0000 Status: RO Content-Length: 5225 Caitlin, All of your points are valid. All I'm trying to point out is that things as defined break how bridges currently operate. They still work, just not as well as they do without RBridges. What is likely, what is not likely, what can be optimized, etc. are all valid points/concerns. We just have to be clear that regardless of what we do, we can't pretend that the effect of using RBridges in a network will not have an impact on operation of existing bridges. Anoop > -----Original Message----- > From: Caitlin Bestler [mailto:caitlinb@broadcom.com] > Sent: Thursday, June 21, 2007 10:32 AM > To: Eastlake III Donald-LDE008; Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > rbridge-bounces@postel.org wrote: > > Hi Anoop, > > > > See below at @@@ > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 5:55 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > This thread was started because of the assertion that the current > > rbridge proposal is "opaque" and is completely compatible with > > bridges. > > > > @@@ Of course, that depends on what "completely compatible" > > means. The protocol specification just says "compatible", not > > "completely compatible" :-) > > > > I pointed out that it breaks snooping once the frames are trill > > encap'ed and this snooping is required if you have 2 rbridges > > interconnected by a regular LAN that doesn't have any end > nodes that > > are interested in seeing that multicast. > > > > @@@ You may have found a problem, but I really don't think > it is the > > problem you believe it is, as I will try to explain below. > > Furthermore, I can't see why the bridges in the bridged LAN need to > > snoop if there are no multicast listeners or IP multicast routers > > inside the bridged LAN. > > > > To which Donald responded saying that the DRB for the bridged LAN > > would be sending a decap'ed version of the control packets > to the LAN > > anyway, and so snooping would continue to work. > > > > @@@ Well, I was trying to say something more like the DRB > would send > > in any traffic that nodes inside the bridged LAN had indicated any > > interest in. > > > > I still don't think it works. Consider the following network. > > > > > > Multicast router > > | > > Rb1 (DRB for the LAN) > > | > > bridged LAN with 10 bridges and hosts in some random configuration > > | > > Rb2 > > | > > B > > > > In the above example, B is the only > > participant in a multicast. No one > > on the intermediate LAN is interested > > in receiving the multicast. > > > > When B sends a join, it gets trill encap'ed by Rb2 and forwarded to > > Rb1. The bridges in the LAN can't snoop that because they don't > > understand the trill etype. > > > > @@@ Right, stuff with a TRILL Header is opaque to boxes which don't > > understand how to parse it. So boxes that are not Rbridges, > including > > the bridges on this bridged LAN, will be in the dark. > > > > When multicast data are forwarded from Rb1 to Rb2 it is encap'ed as > > trill and sent to the all-rbridges address. The bridges on the LAN > > (all 10 of them) will see this frame and copy it to all stations on > > that LAN. > > > > @@@ That is correct with the current protocol spec. But I > would point > > out that at the expense of slightly more complex conditionals, the > > protocol could notice that there is only one IS-IS > adjacency on that > > link out of RB1 and unicast the TRILL data frames even if the > > encapsulated frame had a multicast destination. (Of course, > it would > > want to keep multicasting the TRILL IS-IS frames in case another > > Rbridge shows up.) There is nothing peculiar about a unicast TRILL > > data frame. > > If there is unicast data being forwarded from RB1 to RB2, > it would be > > unicast. But I am digressing. > > > > I would actually consider that a local implementation optimization. > If there is any language that might seem to forbid this it > would be nice to rephrase it. > > So the "missed optimization" here is when: > > a) there is a single cloud that connects multiple RBridges. > b) More than one of these RBridges should receive an encapsulated > multicast frame, but the remaining RBridges have no use for it. > c) Because it will be multicast to "all rbridges" some rbridges > will receive the frame, and then determine that they have no > local target, and the won't deliver it. > d) because of encapsulation, a non-RBRidge bridge that did > transparent IGMP snooping would not be able to optimize > the forwarding of this message through the cloud. > > Aren't *all* of the following scenarios far more common? > > - There is snooping Bridge in the cloud. > - The traffic is relevant to *all* RBridges attached to the cloud, > especially when "all" is really "both". > - The traffic is relevant only to a single RBridge. > > Further, aren't RBridges capable of providing this > optimization themselves rather than relying on the snooping bridges? > Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5LIxtjj023298 for <rbridge@postel.org>; Thu, 21 Jun 2007 11:59:55 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-11.tower-153.messagelabs.com!1182452392!2102089!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 28089 invoked from network); 21 Jun 2007 18:59:52 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-11.tower-153.messagelabs.com with SMTP; 21 Jun 2007 18:59:52 -0000 Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5LIxlRJ014859 for <rbridge@postel.org>; Thu, 21 Jun 2007 11:59:51 -0700 (MST) Received: from il06vts03.mot.com (il06vts03.mot.com [129.188.137.143]) by il06exr02.mot.com (8.13.1/Vontu) with SMTP id l5LIxl77014106 for <rbridge@postel.org>; Thu, 21 Jun 2007 13:59:47 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5LIxkEI014098 for <rbridge@postel.org>; Thu, 21 Jun 2007 13:59:46 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 14:59:42 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B4D3CF@de01exm64.ds.mot.com> In-Reply-To: <1EF1E44200D82B47BD5BA61171E8CE9D0439BA68@NT-IRVA-0750.brcm.ad.broadcom.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAADT48EAAdXKKQAAJu3uA= References: <3870C46029D1F945B1472F170D2D979002B06BFE@de01exm64.ds.mot.com> <1EF1E44200D82B47BD5BA61171E8CE9D0439BA68@NT-IRVA-0750.brcm.ad.broadcom.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Caitlin Bestler" <caitlinb@broadcom.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LIxtjj023298 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 19:00:17 -0000 Status: RO Content-Length: 4509 Hi Caitlin, See below at @@@ -----Original Message----- From: Caitlin Bestler [mailto:caitlinb@broadcom.com] Sent: Thursday, June 21, 2007 1:32 PM To: Eastlake III Donald-LDE008; Anoop Ghanwani Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS ... I would actually consider that a local implementation optimization. If there is any language that might seem to forbid this it would be nice to rephrase it. @@@ I agree that it is a relatively minor optimization and should be a MAY, but it is not quite local. It means that an Rbridge about to forward a multi-destination frame out a particular port to send it down a branch of the pruned distribution tree notices that there is only one intended next hop receiver. It then sticks the MAC address of that Rbridge into the Outer DA rather than the All Rbridges multicast address. I think the specification should be modified to say this behavior is a MAY. @@@ But, a change is also needed at the receiver. A unicast TRILL Ethertype frame with the multi-destination bit on in the TRILL Header never occurs currently and so might well be discarded as an erroneous frame. Alternatively, an Rbridge might conclude, since the only unicast TRILL data frames currently are known unicast, that the frame must be a known unicast data frame, ignore the multi-destination bit, and treat the egress Rbridge nickname as the destination rather than the tree root! So I believe you would also have to say that all Rbridges MUST accept such frame and process them the same they would if it had been addressed to the All Rbridge multicast address. @@@ Note that if an Rbridge is sending some multi-destination frame out several ports, it might be able to do this optimization on some ports and not others. So you would have one multicast version of the frame and possible several slightly different (just Outer DA and FCS) unicast versions of the frame going out, which might be inconvenient for some Rbridge architectures. So it shouldn't be mandatory to do this optimization. So the "missed optimization" here is when: a) there is a single cloud that connects multiple RBridges. b) More than one of these RBridges should receive an encapsulated multicast frame, but the remaining RBridges have no use for it. @@@ If the path between these Rbridges is a bridged LAN, then all the bridges and any end stations will also get it, in general, because the bridges will flood it on their spanning tree. c) Because it will be multicast to "all rbridges" some rbridges will receive the frame, and then determine that they have no local target, and the won't deliver it. d) because of encapsulation, a non-RBRidge bridge that did transparent IGMP snooping would not be able to optimize the forwarding of this message through the cloud. Aren't *all* of the following scenarios far more common? - There is snooping Bridge in the cloud. @@@ Well, actually, since the All Rbridges multicast address is not an IP derived multicast, it is not clear that IGMP snooping bridges can optimize such frames. - The traffic is relevant to *all* RBridges attached to the cloud, especially when "all" is really "both". - The traffic is relevant only to a single RBridge. @@@ Sure, whether this optimization helps is highly dependent on network topology. But it is quite possible, if you have several Rbridges on a multi-access link, that broadcast traffic being sent by one on a distribution tree, after that tree is pruned for VLAN, would only be destined for one of the Rbridges attached to that link. This seems even more likely if the traffic is multicast and the tree is pruned by not just VLAN but also for multicast listeners and IP multicast routers. On the other hand, if you have a network with just Rbridges and endstations connected entirely by point-to-point links, notice that there is always exactly one receiver out any particular port and it generally makes no difference whether you use a unicast or the All Rbridge multicast address for TRILL frames between Rbridges in such a network. Further, aren't RBridges capable of providing this optimization themselves rather than relying on the snooping bridges? @@@ Yes, the optimization I have been talking about, at least, which is, when appropriate, sending an encapsulated multi-destination TRILL frame out a particular port unicast rather than multicast, would be implemented just in Rbridges and doesn't have any particular relationship to bridges. @@@ Thanks, @@@ Donald Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LHVuV2029379 for <rbridge@postel.org>; Thu, 21 Jun 2007 10:31:57 -0700 (PDT) Received: from [10.10.64.154] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.1)); Thu, 21 Jun 2007 10:31:35 -0700 X-Server-Uuid: 6B5CFB92-F616-4477-B110-55F967A57302 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id C9F262AF; Thu, 21 Jun 2007 10:31:35 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id B4F712AE; Thu, 21 Jun 2007 10:31:35 -0700 (PDT) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id FKD49469; Thu, 21 Jun 2007 10:31:35 -0700 (PDT) Received: from NT-IRVA-0750.brcm.ad.broadcom.com ( nt-irva-0750.brcm.ad.broadcom.com [10.8.194.64]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id E8C7469CA5; Thu, 21 Jun 2007 10:31:34 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Thu, 21 Jun 2007 10:31:33 -0700 Message-ID: <1EF1E44200D82B47BD5BA61171E8CE9D0439BA68@NT-IRVA-0750.brcm.ad.broadcom.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B06BFE@de01exm64.ds.mot.com> Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAADT48EAAdXKKQ From: "Caitlin Bestler" <caitlinb@broadcom.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Anoop Ghanwani" <anoop@brocade.com> X-WSS-ID: 6A646A7D37046996030-01-01 Content-Type: text/plain; charset=us-ascii X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: caitlinb@broadcom.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LHVuV2029379 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 17:32:11 -0000 Status: RO Content-Length: 4223 rbridge-bounces@postel.org wrote: > Hi Anoop, > > See below at @@@ > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 5:55 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > This thread was started because of the assertion that the > current rbridge proposal is "opaque" and is completely > compatible with bridges. > > @@@ Of course, that depends on what "completely compatible" > means. The protocol specification just says "compatible", not > "completely compatible" :-) > > I pointed out that it breaks snooping once the frames are > trill encap'ed and this snooping is required if you have 2 > rbridges interconnected by a regular LAN that doesn't have > any end nodes that are interested in seeing that multicast. > > @@@ You may have found a problem, but I really don't think it > is the problem you believe it is, as I will try to explain > below. Furthermore, I can't see why the bridges in the > bridged LAN need to snoop if there are no multicast listeners > or IP multicast routers inside the bridged LAN. > > To which Donald responded saying that the DRB for the bridged > LAN would be sending a decap'ed version of the control > packets to the LAN anyway, and so snooping would continue to work. > > @@@ Well, I was trying to say something more like the DRB > would send in any traffic that nodes inside the bridged LAN > had indicated any interest in. > > I still don't think it works. Consider > the following network. > > > Multicast router > | > Rb1 (DRB for the LAN) > | > bridged LAN with 10 bridges and hosts > in some random configuration > | > Rb2 > | > B > > In the above example, B is the only > participant in a multicast. No one > on the intermediate LAN is interested > in receiving the multicast. > > When B sends a join, it gets trill encap'ed by Rb2 and > forwarded to Rb1. The bridges in the LAN can't snoop that > because they don't understand the trill etype. > > @@@ Right, stuff with a TRILL Header is opaque to boxes which > don't understand how to parse it. So boxes that are not > Rbridges, including the bridges on this bridged LAN, will be > in the dark. > > When multicast data are forwarded from Rb1 to Rb2 it is > encap'ed as trill and sent to the all-rbridges address. The > bridges on the LAN (all 10 of them) will see this frame and > copy it to all stations on that LAN. > > @@@ That is correct with the current protocol spec. But I > would point out that at the expense of slightly more complex > conditionals, the protocol could notice that there is only > one IS-IS adjacency on that link out of RB1 and unicast the > TRILL data frames even if the encapsulated frame had a > multicast destination. (Of course, it would want to keep > multicasting the TRILL IS-IS frames in case another Rbridge > shows up.) There is nothing peculiar about a unicast TRILL data frame. > If there is unicast data being forwarded from RB1 to RB2, it > would be unicast. But I am digressing. > I would actually consider that a local implementation optimization. If there is any language that might seem to forbid this it would be nice to rephrase it. So the "missed optimization" here is when: a) there is a single cloud that connects multiple RBridges. b) More than one of these RBridges should receive an encapsulated multicast frame, but the remaining RBridges have no use for it. c) Because it will be multicast to "all rbridges" some rbridges will receive the frame, and then determine that they have no local target, and the won't deliver it. d) because of encapsulation, a non-RBRidge bridge that did transparent IGMP snooping would not be able to optimize the forwarding of this message through the cloud. Aren't *all* of the following scenarios far more common? - There is snooping Bridge in the cloud. - The traffic is relevant to *all* RBridges attached to the cloud, especially when "all" is really "both". - The traffic is relevant only to a single RBridge. Further, aren't RBridges capable of providing this optimization themselves rather than relying on the snooping bridges? Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LGXV8E012114 for <rbridge@postel.org>; Thu, 21 Jun 2007 09:33:31 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 21 Jun 2007 09:33:30 -0700 X-IronPort-AV: i="4.16,448,1175497200"; d="scan'208"; a="13986949:sNHT22450407" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id E5E7223837F; Thu, 21 Jun 2007 09:31:06 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 21 Jun 2007 09:33:30 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Thu, 21 Jun 2007 09:33:05 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CAF03@HQ-EXCH-5.corp.brocade.com> In-reply-to: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD0@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XAAJwbhIAAFFp4Q From: "Anoop Ghanwani" <anoop@brocade.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 21 Jun 2007 16:33:30.0932 (UTC) FILETIME=[E7359F40:01C7B421] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LGXV8E012114 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 16:34:08 -0000 Status: RO Content-Length: 13586 I was just responding to Eric's comment about lack of consensus for ECMP. It looks like we have that. I didn't mention anything about flows, so that's not a concern for me. Anoop > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Thursday, June 21, 2007 7:08 AM > To: Eastlake III Donald-LDE008; Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Anoop, > > I agree with Donald, > > I think the draft is fine, it does not prevent ECMP. > No protocol that I know specify how "to determine flows". > > I don't see any action needed. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Wednesday, June 20, 2007 12:37 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > What exactly do you think we need to do and to get consensus on? > > > > I think it is clear enough from the draft that an ingress > Rbridge can > > multipath multidestination traffic by selecting different tree roots > for > > different frames. So the only question is unicast. Other than a few > > words saying that don't have to always send unicast traffic > on the one > > path selected by the tie breaker rule, but MAY multipath, > what more is > > needed? > > > > Presumably the tricky thing is how best to determine flows, where > frames > > in a flow would follow only one of the multiple paths, > except during > > transients. I don't think the TRILL WG should get into defining > flows... > > > > Donald > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 20, 2007 2:43 PM > > To: Eric Gray (LO/EUS); Silvano Gai > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Personally, I would like the group to get to a consensus on > the ECMP > > issue fairly quickly. > > > > I too, just like Silvano, thought it was going to be done. > > > > Anoop > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Wednesday, June 20, 2007 7:29 AM > > > To: Silvano Gai; Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Silvano, > > > > > > Yes, that was probably discussed earlier in May. > > > > > > AFAIK, discussion != consensus. > > > > > > Possibly your customers need to explain to you that the > difference > > > between "core" and "not core" is not always as clear cut as you > > > apparently think it is. Nor is it necessarily going to be simple > > > for a device to determine which of the available equal cost paths > > > only contain core elements. > > > > > > Also, ECMP - at least in the traditional sense - takes > place where > > > equal costs exist in a "routing" domain. That is at > least as likely > > > to occur in locii containing one or more edge components, > as it is > > > anywhere else. > > > > > > There are certainly limited applications - typically requiring > > > careful configuration to restrict ECMP-like activity to very > > > specifically defined equal cost paths - where it will be > possible to > > > say "we do ECMP only in the core." I personally wonder why > > > link-bundling wouldn't be a better solution in those > cases, however. > > > > > > Thanks! > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Tuesday, June 19, 2007 11:39 PM > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > > > > > In a nutshell: we do ECMP only in the core, but we don't > > > learn in the > > > > core, so I don't see the problem. > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > > > To: Silvano Gai; Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Silvano, > > > > > > > > > > Your response is confusing. If we are not expected to > > preserve > > > > > forwarding symmetry, have we given up on presumed > > > compatibility with > > > > > standard bridges? > > > > > > > > > > -- > > > > > Eric Gray > > > > > Principal Engineer > > > > > Ericsson > > > > > > > > > > > -----Original Message----- > > > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Importance: High > > > > > > > > > > > > > > > > > > Eric, > > > > > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > > > > > WE ARE NOT. > > > > > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > > > and I for > > > > > > sure) are participating because we are building > real products. > > > > > > > > > > > > I don't buy your argument that "Very uninteresting > > > > > > (technology) is very > > > > > > good." > > > > > > > > > > > > -- Silvano > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] > > > > > > On > > > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > > > To: Anoop Ghanwani > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > I think we strongly disagree on what it means > > > > to incorporate > > > > > > > something in the control protocol. From there, it is > > > > likely that > > > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > > > > > Figuring out how to correctly carry > > > > IGMP-snooped information > > > > > > > in TRILL protocol is effectively the same thing as > > > incorporating > > > > > > > IGMP in the control protocol. > > > > > > > > > > > > > > Making a list of everything that bridges snoop > > > > and ensuring > > > > > > > we can also include that information in IS-IS is > > > > exactly the sort > > > > > > > of thing we should be trying to avoid. The good news > > > is that it > > > > > > > also should be easy to avoid. > > > > > > > > > > > > > > Whatever protocols we might use, TRILL is > > > > essentially a layer > > > > > > > two forwarding technology. The messages that layer two > > > > forwarding > > > > > > > technologies want to snoop are visible to the devices > > > > involved in > > > > > > > forwarding. Unless devices actively interfere with > > > > "normal" layer > > > > > > > two forwarding, "external" control messages should be > > > > no different > > > > > > > than any other form of data - as far as RBridges are > > > concerned - > > > > > > > and should be forwarded in the same way. > > > > > > > > > > > > > > We know that we're expected to preserve > > > > forwarding symmetry > > > > > > > - at least for the layer two encapsulation of TRILL > > > > frames. In the > > > > > > > same way, and for similar reasons, we may need to > > > preserve path > > > > > > > congruency. This is implicit in the decision to > > > learn from data > > > > > > > in the unicast case. > > > > > > > > > > > > > > What we don't know is the complete list of > > > > things that depend > > > > > > > on our doing that. But we can compose a partial list, and > it > > > > seems > > > > > > > to me that "snooping" (in general) is one example, > > > OA&M may well > > > > be > > > > > > > another and there are bound to be more. > > > > > > > > > > > > > > As for the notion of "crippling the technology > > > > and making it > > > > > > > very uninteresting" - well, to many people, technology > becomes > > > > very > > > > > > > interesting when it is very complicated to make it > > > > work. For the > > > > > > > users of any technology, it is only truly useful when > > > it is not > > > > very > > > > > > > interesting. > > > > > > > > > > > > > > Paraphrasing something a colleague once told > > > > me: a technology > > > > > > > is only really useful when the interesting thing in > > > using it is > > > > not > > > > > > > about the technology, but about its use. Put another way, > you > > > > know > > > > > > > that transportation is useful when the interesting thing > about > > > > using > > > > > > > it is arriving at the destination - rather than the > > > trip itself. > > > > > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > > > > > -- > > > > > > > Eric Gray > > > > > > > Principal Engineer > > > > > > > Ericsson > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > > > To: Eric Gray (LO/EUS) > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Eric Gray (LO/EUS) > [mailto:eric.gray@ericsson.com] > > > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > > > To: Anoop Ghanwani > > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > > > > > I tend to view your response below as yet > > > another reason > > > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > > > multicast (as well as broadcast and flooded) traffic. > In > > > > > > > > > fact, it is a very good reason to limit use of > > > > "multipathing" > > > > > > > > > in general. > > > > > > > > > > > > > > > > If we do place those constraints then it would > cripple the > > > > > > > > technology and make it very uninteresting (at least to > me). > > > > > > > > > > > > > > > > > It is not clear exactly what you mean by your > > > reference to > > > > > > > > > differences between control and data paths. Control > > > > > > > > > messages are from one RBridge to another and - > > > presumably - > > > > > > > > > follow the same path as data addressed from > RBridge to > > > > > > > > > RBridge. That path may be different from data > > > > transitting an > > > > > > > > > RBridge campus, but there is no RBridge "control" > traffic > > > > > > > > > that transits a campus. > > > > > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > > > as a control > > > > > > > > > protocol within TRILL? > > > > > > > > > > > > > > > > In this case, when I said control I meant IGMP > > > (since that is > > > > > > > > what is being used to effect pruning). If we > snoop on the > > > > > > > > information at the edge of the trill cloud and > pass this > > > > > > > > information around in IS-IS, then we don't need to > > > worry about > > > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > > > specific to > > > > > > > > > our discussion of multicast optimization. As > a general > > > > > > > > > rule, if there is one reasonably well know > > > application that > > > > > > > > > relies on path congruency for proper operation, there > are > > > > > > > > > probably others. > > > > > > > > > > > > > > > > > > Do you think we should provide a logical > > > control-function > > > > > > > > > "bridging" service for all such > > > > applications > > > > > > > > > as a result of path divergences we introduce? > Should we > > > > > > > > > conduct a research project to determine what > > > other "control > > > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > > > > > We would need to make a list of everything that > > > bridges snoop > > > > > > > > on and make sure we have ways of sending that > > > around in IS-IS > > > > > > > > (if we care about those functions). > > > > > > > > I'm not aware of anything other than IGMP that > trill would > > > > > > > > need to worry about, though. > > > > > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > rbridge mailing list > > > > > > > rbridge@postel.org > > > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LEEbxd002967 for <rbridge@postel.org>; Thu, 21 Jun 2007 07:14:37 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 07:14:18 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD4@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C22C@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XAAAj/GYAAk/yhg References: <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C22C@HQ-EXCH-5.corp.brocade.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LEEbxd002967 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 14:15:04 -0000 Status: RO Content-Length: 13475 Anoop, It is OK to agree to disagree with Eric. The current draft says: "ECMP (Equal Cost MultiPath) may be supported, but it may introduce frame reordering." Donald has offered to add some additional wording. I think we are fine -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 1:33 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > We need to convince Eric that we have > consensus. He doesn't seem to think so. > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:37 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > What exactly do you think we need to do and to get consensus on? > > > > I think it is clear enough from the draft that an ingress Rbridge can > > multipath multidestination traffic by selecting different > > tree roots for > > different frames. So the only question is unicast. Other than a few > > words saying that don't have to always send unicast traffic on the one > > path selected by the tie breaker rule, but MAY multipath, what more is > > needed? > > > > Presumably the tricky thing is how best to determine flows, > > where frames > > in a flow would follow only one of the multiple paths, except during > > transients. I don't think the TRILL WG should get into > > defining flows... > > > > Donald > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 20, 2007 2:43 PM > > To: Eric Gray (LO/EUS); Silvano Gai > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Personally, I would like the group to get to a > > consensus on the ECMP issue fairly quickly. > > > > I too, just like Silvano, thought it was going > > to be done. > > > > Anoop > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Wednesday, June 20, 2007 7:29 AM > > > To: Silvano Gai; Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Silvano, > > > > > > Yes, that was probably discussed earlier in May. > > > > > > AFAIK, discussion != consensus. > > > > > > Possibly your customers need to explain to you that the > > > difference between "core" and "not core" is not always as > > > clear cut as you apparently think it is. Nor is it > > > necessarily going to be simple for a device to determine > > > which of the available equal cost paths only contain core elements. > > > > > > Also, ECMP - at least in the traditional sense - takes > > > place where equal costs exist in a "routing" domain. That is > > > at least as likely to occur in locii containing one or more > > > edge components, as it is anywhere else. > > > > > > There are certainly limited applications - typically > > > requiring careful configuration to restrict ECMP-like > > > activity to very specifically defined equal cost paths - > > > where it will be possible to say "we do ECMP only in the > > > core." I personally wonder why link-bundling wouldn't be a > > > better solution in those cases, however. > > > > > > Thanks! > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Tuesday, June 19, 2007 11:39 PM > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > > > > > In a nutshell: we do ECMP only in the core, but we don't > > > learn in the > > > > core, so I don't see the problem. > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > > > To: Silvano Gai; Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Silvano, > > > > > > > > > > Your response is confusing. If we are not > > expected to preserve > > > > > forwarding symmetry, have we given up on presumed > > > compatibility with > > > > > standard bridges? > > > > > > > > > > -- > > > > > Eric Gray > > > > > Principal Engineer > > > > > Ericsson > > > > > > > > > > > -----Original Message----- > > > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Importance: High > > > > > > > > > > > > > > > > > > Eric, > > > > > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > > > > > WE ARE NOT. > > > > > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > > > and I for > > > > > > sure) are participating because we are building real products. > > > > > > > > > > > > I don't buy your argument that "Very uninteresting > > > > > > (technology) is very > > > > > > good." > > > > > > > > > > > > -- Silvano > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] > > > > > > On > > > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > > > To: Anoop Ghanwani > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > I think we strongly disagree on what it means > > > > to incorporate > > > > > > > something in the control protocol. From there, it is > > > > likely that > > > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > > > > > Figuring out how to correctly carry > > > > IGMP-snooped information > > > > > > > in TRILL protocol is effectively the same thing as > > > incorporating > > > > > > > IGMP in the control protocol. > > > > > > > > > > > > > > Making a list of everything that bridges snoop > > > > and ensuring > > > > > > > we can also include that information in IS-IS is > > > > exactly the sort > > > > > > > of thing we should be trying to avoid. The good news > > > is that it > > > > > > > also should be easy to avoid. > > > > > > > > > > > > > > Whatever protocols we might use, TRILL is > > > > essentially a layer > > > > > > > two forwarding technology. The messages that layer two > > > > forwarding > > > > > > > technologies want to snoop are visible to the devices > > > > involved in > > > > > > > forwarding. Unless devices actively interfere with > > > > "normal" layer > > > > > > > two forwarding, "external" control messages should be > > > > no different > > > > > > > than any other form of data - as far as RBridges are > > > concerned - > > > > > > > and should be forwarded in the same way. > > > > > > > > > > > > > > We know that we're expected to preserve > > > > forwarding symmetry > > > > > > > - at least for the layer two encapsulation of TRILL > > > > frames. In the > > > > > > > same way, and for similar reasons, we may need to > > > preserve path > > > > > > > congruency. This is implicit in the decision to > > > learn from data > > > > > > > in the unicast case. > > > > > > > > > > > > > > What we don't know is the complete list of > > > > things that depend > > > > > > > on our doing that. But we can compose a partial > > list, and it > > > > seems > > > > > > > to me that "snooping" (in general) is one example, > > > OA&M may well > > > > be > > > > > > > another and there are bound to be more. > > > > > > > > > > > > > > As for the notion of "crippling the technology > > > > and making it > > > > > > > very uninteresting" - well, to many people, > > technology becomes > > > > very > > > > > > > interesting when it is very complicated to make it > > > > work. For the > > > > > > > users of any technology, it is only truly useful when > > > it is not > > > > very > > > > > > > interesting. > > > > > > > > > > > > > > Paraphrasing something a colleague once told > > > > me: a technology > > > > > > > is only really useful when the interesting thing in > > > using it is > > > > not > > > > > > > about the technology, but about its use. Put > > another way, you > > > > know > > > > > > > that transportation is useful when the interesting > > thing about > > > > using > > > > > > > it is arriving at the destination - rather than the > > > trip itself. > > > > > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > > > > > -- > > > > > > > Eric Gray > > > > > > > Principal Engineer > > > > > > > Ericsson > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > > > To: Eric Gray (LO/EUS) > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > > > To: Anoop Ghanwani > > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > > > > > I tend to view your response below as yet > > > another reason > > > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > > > multicast (as well as broadcast and flooded) > > traffic. In > > > > > > > > > fact, it is a very good reason to limit use of > > > > "multipathing" > > > > > > > > > in general. > > > > > > > > > > > > > > > > If we do place those constraints then it would > > cripple the > > > > > > > > technology and make it very uninteresting (at > > least to me). > > > > > > > > > > > > > > > > > It is not clear exactly what you mean by your > > > reference to > > > > > > > > > differences between control and data paths. Control > > > > > > > > > messages are from one RBridge to another and - > > > presumably - > > > > > > > > > follow the same path as data addressed from RBridge to > > > > > > > > > RBridge. That path may be different from data > > > > transitting an > > > > > > > > > RBridge campus, but there is no RBridge > > "control" traffic > > > > > > > > > that transits a campus. > > > > > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > > > as a control > > > > > > > > > protocol within TRILL? > > > > > > > > > > > > > > > > In this case, when I said control I meant IGMP > > > (since that is > > > > > > > > what is being used to effect pruning). If we > > snoop on the > > > > > > > > information at the edge of the trill cloud and pass this > > > > > > > > information around in IS-IS, then we don't need to > > > worry about > > > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > > > specific to > > > > > > > > > our discussion of multicast optimization. As a general > > > > > > > > > rule, if there is one reasonably well know > > > application that > > > > > > > > > relies on path congruency for proper operation, > > there are > > > > > > > > > probably others. > > > > > > > > > > > > > > > > > > Do you think we should provide a logical > > > control-function > > > > > > > > > "bridging" service for all such > > > > applications > > > > > > > > > as a result of path divergences we introduce? > > Should we > > > > > > > > > conduct a research project to determine what > > > other "control > > > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > > > > > We would need to make a list of everything that > > > bridges snoop > > > > > > > > on and make sure we have ways of sending that > > > around in IS-IS > > > > > > > > (if we care about those functions). > > > > > > > > I'm not aware of anything other than IGMP that > > trill would > > > > > > > > need to worry about, though. > > > > > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > rbridge mailing list > > > > > > > rbridge@postel.org > > > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LEBwOK002170 for <rbridge@postel.org>; Thu, 21 Jun 2007 07:11:58 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 07:11:40 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD3@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01165D95@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcezdYBrKA6bvaYlTqq6vdzqAVBznQAAgCnQACWdZ+A= References: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> <4679873C.4040208@sun.com> <941D5DCD8C42014FAF70FB7424686DCF01165D95@eusrcmw721.eamcs.ericsson.se> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com>, "Radia Perlman" <Radia.Perlman@sun.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LEBwOK002170 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 14:12:36 -0000 Status: RO Content-Length: 3727 Anoop, If the language in my email is the problem, I take it back. I am happy with the language in the draft. -- Silvano > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Wednesday, June 20, 2007 1:22 PM > To: Radia Perlman; Anoop Ghanwani > Cc: Silvano Gai; rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Radia, et al, > > I was not challenging consensus on multi-pathing, for either > unicast or multicast. What I was objecting to was the assertion > that we ONLY do ECMP in "core" RBridges - which Silvano had stated > as if a WG decision. Since I seriously doubt that we could ever > arrive at a consensus as to exactly what sort of real-world device > would be a "core" RBridge, I don't think we have concluded that we > ONLY do <anything you choose to talk about> in such a beasty. > > See Silvano's original comments toward the very end of this > (snipped) message. > > Thanks! > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > Sent: Wednesday, June 20, 2007 4:00 PM > > To: Anoop Ghanwani > > Cc: Eric Gray (LO/EUS); Silvano Gai; rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > I'm also assuming we are doing multipathing, not just of unicast, but > > also multicast. > > > > Radia > > > > > > Anoop Ghanwani wrote: > > > Personally, I would like the group to get to a > > > consensus on the ECMP issue fairly quickly. > > > > > > I too, just like Silvano, thought it was going > > > to be done. > > > > > > Anoop > > > > > > > > >> -----Original Message----- > > >> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > >> Sent: Wednesday, June 20, 2007 7:29 AM > > >> To: Silvano Gai; Anoop Ghanwani > > >> Cc: rbridge@postel.org; Radia Perlman > > >> Subject: RE: [rbridge] per-VLAN instances of IS-IS > > >> > > >> Silvano, > > >> > > >> Yes, that was probably discussed earlier in May. > > >> > > >> AFAIK, discussion != consensus. > > >> > > >> Possibly your customers need to explain to you that the > > >> difference between "core" and "not core" is not always as > > >> clear cut as you apparently think it is. Nor is it > > >> necessarily going to be simple for a device to determine > > >> which of the available equal cost paths only contain core elements. > > >> > > >> Also, ECMP - at least in the traditional sense - takes > > >> place where equal costs exist in a "routing" domain. That is > > >> at least as likely to occur in locii containing one or more > > >> edge components, as it is anywhere else. > > >> > > >> There are certainly limited applications - typically > > >> requiring careful configuration to restrict ECMP-like > > >> activity to very specifically defined equal cost paths - > > >> where it will be possible to say "we do ECMP only in the > > >> core." I personally wonder why link-bundling wouldn't be a > > >> better solution in those cases, however. > > >> > > >> Thanks! > > >> > > >> -- > > >> Eric Gray > > >> Principal Engineer > > >> Ericsson > > >> > > >> > > >>> -----Original Message----- > > >>> From: Silvano Gai [mailto:sgai@nuovasystems.com] > > >>> Sent: Tuesday, June 19, 2007 11:39 PM > > >>> To: Eric Gray (LO/EUS); Anoop Ghanwani > > >>> Cc: rbridge@postel.org; Radia Perlman > > >>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > > >>> Importance: High > > >>> > > >>> We had this discussion on May 8th, 2007 on this mailing list. > > >>> > > >>> In a nutshell: we do ECMP only in the core, but we don't > > >>> > > >> learn in the > > >> > > >>> core, so I don't see the problem. > > >>> > > >>> -- Silvano > --- SNIP --- Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LEA0Cj001926 for <rbridge@postel.org>; Thu, 21 Jun 2007 07:10:00 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 07:09:42 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD2@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4679873C.4040208@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcezdXsXDOE7Age4TkC0P/QycKC3sgAmFCuA References: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> <4679873C.4040208@sun.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LEA0Cj001926 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 14:10:34 -0000 Status: RO Content-Length: 11280 Sure -- Silvano > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Wednesday, June 20, 2007 1:00 PM > To: Anoop Ghanwani > Cc: Eric Gray (LO/EUS); Silvano Gai; rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > I'm also assuming we are doing multipathing, not just of unicast, but > also multicast. > > Radia > > > Anoop Ghanwani wrote: > > Personally, I would like the group to get to a > > consensus on the ECMP issue fairly quickly. > > > > I too, just like Silvano, thought it was going > > to be done. > > > > Anoop > > > > > >> -----Original Message----- > >> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > >> Sent: Wednesday, June 20, 2007 7:29 AM > >> To: Silvano Gai; Anoop Ghanwani > >> Cc: rbridge@postel.org; Radia Perlman > >> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >> > >> Silvano, > >> > >> Yes, that was probably discussed earlier in May. > >> > >> AFAIK, discussion != consensus. > >> > >> Possibly your customers need to explain to you that the > >> difference between "core" and "not core" is not always as > >> clear cut as you apparently think it is. Nor is it > >> necessarily going to be simple for a device to determine > >> which of the available equal cost paths only contain core elements. > >> > >> Also, ECMP - at least in the traditional sense - takes > >> place where equal costs exist in a "routing" domain. That is > >> at least as likely to occur in locii containing one or more > >> edge components, as it is anywhere else. > >> > >> There are certainly limited applications - typically > >> requiring careful configuration to restrict ECMP-like > >> activity to very specifically defined equal cost paths - > >> where it will be possible to say "we do ECMP only in the > >> core." I personally wonder why link-bundling wouldn't be a > >> better solution in those cases, however. > >> > >> Thanks! > >> > >> -- > >> Eric Gray > >> Principal Engineer > >> Ericsson > >> > >> > >>> -----Original Message----- > >>> From: Silvano Gai [mailto:sgai@nuovasystems.com] > >>> Sent: Tuesday, June 19, 2007 11:39 PM > >>> To: Eric Gray (LO/EUS); Anoop Ghanwani > >>> Cc: rbridge@postel.org; Radia Perlman > >>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>> Importance: High > >>> > >>> We had this discussion on May 8th, 2007 on this mailing list. > >>> > >>> In a nutshell: we do ECMP only in the core, but we don't > >>> > >> learn in the > >> > >>> core, so I don't see the problem. > >>> > >>> -- Silvano > >>> > >>> > >>>> -----Original Message----- > >>>> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > >>>> Sent: Tuesday, June 19, 2007 7:14 AM > >>>> To: Silvano Gai; Anoop Ghanwani > >>>> Cc: rbridge@postel.org; Radia Perlman > >>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>>> > >>>> Silvano, > >>>> > >>>> Your response is confusing. If we are not expected to preserve > >>>> forwarding symmetry, have we given up on presumed > >>>> > >> compatibility with > >> > >>>> standard bridges? > >>>> > >>>> -- > >>>> Eric Gray > >>>> Principal Engineer > >>>> Ericsson > >>>> > >>>> > >>>>> -----Original Message----- > >>>>> From: Silvano Gai [mailto:sgai@nuovasystems.com] > >>>>> Sent: Tuesday, June 19, 2007 9:13 AM > >>>>> To: Eric Gray (LO/EUS); Anoop Ghanwani > >>>>> Cc: rbridge@postel.org; Radia Perlman > >>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>>>> Importance: High > >>>>> > >>>>> > >>>>> Eric, > >>>>> > >>>>> You say: "we're expected to preserve forwarding symmetry". > >>>>> > >>>>> WE ARE NOT. > >>>>> > >>>>> Where does the current draft preserve forwarding symmetry? > >>>>> > >>>>> In regard to your conclusions, many of us (Anoop , Dinesh > >>>>> > >>> and I for > >>> > >>>>> sure) are participating because we are building real products. > >>>>> > >>>>> I don't buy your argument that "Very uninteresting > >>>>> (technology) is very > >>>>> good." > >>>>> > >>>>> -- Silvano > >>>>> > >>>>> > >>>>>> -----Original Message----- > >>>>>> From: rbridge-bounces@postel.org > >>>>>> > >>> [mailto:rbridge-bounces@postel.org] > >>> > >>>>> On > >>>>> > >>>>>> Behalf Of Eric Gray (LO/EUS) > >>>>>> Sent: Tuesday, June 19, 2007 5:27 AM > >>>>>> To: Anoop Ghanwani > >>>>>> Cc: rbridge@postel.org; Radia Perlman > >>>>>> Subject: Re: [rbridge] per-VLAN instances of IS-IS > >>>>>> > >>>>>> Anoop, > >>>>>> > >>>>>> I think we strongly disagree on what it means > >>>>>> > >>> to incorporate > >>> > >>>>>> something in the control protocol. From there, it is > >>>>>> > >>> likely that > >>> > >>>>>> we also disagree on how best to avoid doing so. > >>>>>> > >>>>>> Figuring out how to correctly carry > >>>>>> > >>> IGMP-snooped information > >>> > >>>>>> in TRILL protocol is effectively the same thing as > >>>>>> > >> incorporating > >> > >>>>>> IGMP in the control protocol. > >>>>>> > >>>>>> Making a list of everything that bridges snoop > >>>>>> > >>> and ensuring > >>> > >>>>>> we can also include that information in IS-IS is > >>>>>> > >>> exactly the sort > >>> > >>>>>> of thing we should be trying to avoid. The good news > >>>>>> > >> is that it > >> > >>>>>> also should be easy to avoid. > >>>>>> > >>>>>> Whatever protocols we might use, TRILL is > >>>>>> > >>> essentially a layer > >>> > >>>>>> two forwarding technology. The messages that layer two > >>>>>> > >>> forwarding > >>> > >>>>>> technologies want to snoop are visible to the devices > >>>>>> > >>> involved in > >>> > >>>>>> forwarding. Unless devices actively interfere with > >>>>>> > >>> "normal" layer > >>> > >>>>>> two forwarding, "external" control messages should be > >>>>>> > >>> no different > >>> > >>>>>> than any other form of data - as far as RBridges are > >>>>>> > >> concerned - > >> > >>>>>> and should be forwarded in the same way. > >>>>>> > >>>>>> We know that we're expected to preserve > >>>>>> > >>> forwarding symmetry > >>> > >>>>>> - at least for the layer two encapsulation of TRILL > >>>>>> > >>> frames. In the > >>> > >>>>>> same way, and for similar reasons, we may need to > >>>>>> > >> preserve path > >> > >>>>>> congruency. This is implicit in the decision to > >>>>>> > >> learn from data > >> > >>>>>> in the unicast case. > >>>>>> > >>>>>> What we don't know is the complete list of > >>>>>> > >>> things that depend > >>> > >>>>>> on our doing that. But we can compose a partial list, and it > >>>>>> > >>> seems > >>> > >>>>>> to me that "snooping" (in general) is one example, > >>>>>> > >> OA&M may well > >> > >>> be > >>> > >>>>>> another and there are bound to be more. > >>>>>> > >>>>>> As for the notion of "crippling the technology > >>>>>> > >>> and making it > >>> > >>>>>> very uninteresting" - well, to many people, technology becomes > >>>>>> > >>> very > >>> > >>>>>> interesting when it is very complicated to make it > >>>>>> > >>> work. For the > >>> > >>>>>> users of any technology, it is only truly useful when > >>>>>> > >> it is not > >> > >>> very > >>> > >>>>>> interesting. > >>>>>> > >>>>>> Paraphrasing something a colleague once told > >>>>>> > >>> me: a technology > >>> > >>>>>> is only really useful when the interesting thing in > >>>>>> > >> using it is > >> > >>> not > >>> > >>>>>> about the technology, but about its use. Put another way, you > >>>>>> > >>> know > >>> > >>>>>> that transportation is useful when the interesting thing about > >>>>>> > >>> using > >>> > >>>>>> it is arriving at the destination - rather than the > >>>>>> > >> trip itself. > >> > >>>>>> Uninteresting is good. Very uninteresting is very good. > >>>>>> > >>>>>> -- > >>>>>> Eric Gray > >>>>>> Principal Engineer > >>>>>> Ericsson > >>>>>> > >>>>>> > >>>>>>> -----Original Message----- > >>>>>>> From: Anoop Ghanwani [mailto:anoop@brocade.com] > >>>>>>> Sent: Monday, June 18, 2007 7:08 PM > >>>>>>> To: Eric Gray (LO/EUS) > >>>>>>> Cc: rbridge@postel.org; Radia Perlman > >>>>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>>>>>> Importance: High > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>>> -----Original Message----- > >>>>>>>> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > >>>>>>>> Sent: Monday, June 18, 2007 11:43 AM > >>>>>>>> To: Anoop Ghanwani > >>>>>>>> Cc: rbridge@postel.org; Radia Perlman > >>>>>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>>>>>>> > >>>>>>>> Anoop, > >>>>>>>> > >>>>>>>> I tend to view your response below as yet > >>>>>>>> > >> another reason > >> > >>>>>>>> why RBridges MUST use a common path for unicast and > >>>>>>>> multicast (as well as broadcast and flooded) traffic. In > >>>>>>>> fact, it is a very good reason to limit use of > >>>>>>>> > >>> "multipathing" > >>> > >>>>>>>> in general. > >>>>>>>> > >>>>>>> If we do place those constraints then it would cripple the > >>>>>>> technology and make it very uninteresting (at least to me). > >>>>>>> > >>>>>>> > >>>>>>>> It is not clear exactly what you mean by your > >>>>>>>> > >> reference to > >> > >>>>>>>> differences between control and data paths. Control > >>>>>>>> messages are from one RBridge to another and - > >>>>>>>> > >> presumably - > >> > >>>>>>>> follow the same path as data addressed from RBridge to > >>>>>>>> RBridge. That path may be different from data > >>>>>>>> > >>> transitting an > >>> > >>>>>>>> RBridge campus, but there is no RBridge "control" traffic > >>>>>>>> that transits a campus. > >>>>>>>> > >>>>>>>> Are you suggesting that IGMP should be treated > >>>>>>>> > >> as a control > >> > >>>>>>>> protocol within TRILL? > >>>>>>>> > >>>>>>> In this case, when I said control I meant IGMP > >>>>>>> > >> (since that is > >> > >>>>>>> what is being used to effect pruning). If we snoop on the > >>>>>>> information at the edge of the trill cloud and pass this > >>>>>>> information around in IS-IS, then we don't need to > >>>>>>> > >> worry about > >> > >>>>>>> treating it as a separate control protocol. > >>>>>>> > >>>>>>> > >>>>>>>> Nor is it very clear why this observation is > >>>>>>>> > >> specific to > >> > >>>>>>>> our discussion of multicast optimization. As a general > >>>>>>>> rule, if there is one reasonably well know > >>>>>>>> > >> application that > >> > >>>>>>>> relies on path congruency for proper operation, there are > >>>>>>>> probably others. > >>>>>>>> > >>>>>>>> Do you think we should provide a logical > >>>>>>>> > >> control-function > >> > >>>>>>>> "bridging" service for all such > >>>>>>>> > >>> applications > >>> > >>>>>>>> as a result of path divergences we introduce? Should we > >>>>>>>> conduct a research project to determine what > >>>>>>>> > >> other "control > >> > >>>>>>>> protocols" we need to include in TRILL? > >>>>>>>> > >>>>>>> We would need to make a list of everything that > >>>>>>> > >> bridges snoop > >> > >>>>>>> on and make sure we have ways of sending that > >>>>>>> > >> around in IS-IS > >> > >>>>>>> (if we care about those functions). > >>>>>>> I'm not aware of anything other than IGMP that trill would > >>>>>>> need to worry about, though. > >>>>>>> > >>>>>>> Anoop > >>>>>>> > >>>>>>> > >>>>>> _______________________________________________ > >>>>>> rbridge mailing list > >>>>>> rbridge@postel.org > >>>>>> http://mailman.postel.org/mailman/listinfo/rbridge > >>>>>> Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LE9ke2001909 for <rbridge@postel.org>; Thu, 21 Jun 2007 07:09:46 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 07:09:28 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD1@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <46798670.6030507@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcezdQFqF5OHl0DBRp29QhzuFTT5NQAmI8aw References: <4C94DE2070B172459E4F1EE14BD2364E12BFF9@HQ-EXCH-5.corp.brocade.com> <46798670.6030507@sun.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LE9ke2001909 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 14:10:00 -0000 Status: RO Content-Length: 1757 Radia, This information was known at the time of the consensus. I still remain in favor of the header we selected. If somebody wants to change his/her mind they can email this list (SOON). -- Silvano > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Wednesday, June 20, 2007 12:57 PM > To: Anoop Ghanwani > Cc: Caitlin Bestler; Eric Gray (LO/EUS); Silvano Gai; rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > As Anoop said, core RBridges need to look inside the tunneled > packet at the inner packet in order to do multicast pruning > as well as VLAN pruning on multicast packets. > > Which is why Don was proposing moving both the VLAN tag and the > destination multicast address to the TRILL header. (and removing the > VLAN tag > and DA from the > inner packet so that it wouldn't mean adding an extra 6 bytes to an > encapsulated frame). > > Seemed like people didn't like doing that, but I want to make sure if > the WG really > is deciding not to do that, that they really understand what they are > deciding against. > Often in the email threads so many different things are kind of > discussed at the same time > that it's obvious that people (definitely including me) are getting > confused. > > Radia > > > > > Anoop Ghanwani wrote: > > > > They're snooping because they too care about > > pruning their trees for a given multicast group > > and that would be one of the ways to achieve it. > > Otherwise, all multicasts would have to be > > broadcast on the spanning tree interconnecting > > the bridged network that sits between the two > > rBridges. > > > > > > If we didn't care about multicast pruning, > > we wouldn't need to worry about any of this. > > > > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LE849r001331 for <rbridge@postel.org>; Thu, 21 Jun 2007 07:08:05 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 07:07:45 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A77DD0@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XAAJwbhIA== References: <941D5DCD8C42014FAF70FB7424686DCF0116588B@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LE849r001331 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 14:08:59 -0000 Status: RO Content-Length: 12352 Anoop, I agree with Donald, I think the draft is fine, it does not prevent ECMP. No protocol that I know specify how "to determine flows". I don't see any action needed. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Wednesday, June 20, 2007 12:37 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > What exactly do you think we need to do and to get consensus on? > > I think it is clear enough from the draft that an ingress Rbridge can > multipath multidestination traffic by selecting different tree roots for > different frames. So the only question is unicast. Other than a few > words saying that don't have to always send unicast traffic on the one > path selected by the tie breaker rule, but MAY multipath, what more is > needed? > > Presumably the tricky thing is how best to determine flows, where frames > in a flow would follow only one of the multiple paths, except during > transients. I don't think the TRILL WG should get into defining flows... > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 2:43 PM > To: Eric Gray (LO/EUS); Silvano Gai > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Personally, I would like the group to get to a > consensus on the ECMP issue fairly quickly. > > I too, just like Silvano, thought it was going > to be done. > > Anoop > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Wednesday, June 20, 2007 7:29 AM > > To: Silvano Gai; Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Silvano, > > > > Yes, that was probably discussed earlier in May. > > > > AFAIK, discussion != consensus. > > > > Possibly your customers need to explain to you that the > > difference between "core" and "not core" is not always as > > clear cut as you apparently think it is. Nor is it > > necessarily going to be simple for a device to determine > > which of the available equal cost paths only contain core elements. > > > > Also, ECMP - at least in the traditional sense - takes > > place where equal costs exist in a "routing" domain. That is > > at least as likely to occur in locii containing one or more > > edge components, as it is anywhere else. > > > > There are certainly limited applications - typically > > requiring careful configuration to restrict ECMP-like > > activity to very specifically defined equal cost paths - > > where it will be possible to say "we do ECMP only in the > > core." I personally wonder why link-bundling wouldn't be a > > better solution in those cases, however. > > > > Thanks! > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > Sent: Tuesday, June 19, 2007 11:39 PM > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > > > In a nutshell: we do ECMP only in the core, but we don't > > learn in the > > > core, so I don't see the problem. > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > > To: Silvano Gai; Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Silvano, > > > > > > > > Your response is confusing. If we are not expected to > preserve > > > > forwarding symmetry, have we given up on presumed > > compatibility with > > > > standard bridges? > > > > > > > > -- > > > > Eric Gray > > > > Principal Engineer > > > > Ericsson > > > > > > > > > -----Original Message----- > > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > Importance: High > > > > > > > > > > > > > > > Eric, > > > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > > > WE ARE NOT. > > > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > > and I for > > > > > sure) are participating because we are building real products. > > > > > > > > > > I don't buy your argument that "Very uninteresting > > > > > (technology) is very > > > > > good." > > > > > > > > > > -- Silvano > > > > > > > > > > > -----Original Message----- > > > > > > From: rbridge-bounces@postel.org > > > [mailto:rbridge-bounces@postel.org] > > > > > On > > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > > To: Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > Anoop, > > > > > > > > > > > > I think we strongly disagree on what it means > > > to incorporate > > > > > > something in the control protocol. From there, it is > > > likely that > > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > > > Figuring out how to correctly carry > > > IGMP-snooped information > > > > > > in TRILL protocol is effectively the same thing as > > incorporating > > > > > > IGMP in the control protocol. > > > > > > > > > > > > Making a list of everything that bridges snoop > > > and ensuring > > > > > > we can also include that information in IS-IS is > > > exactly the sort > > > > > > of thing we should be trying to avoid. The good news > > is that it > > > > > > also should be easy to avoid. > > > > > > > > > > > > Whatever protocols we might use, TRILL is > > > essentially a layer > > > > > > two forwarding technology. The messages that layer two > > > forwarding > > > > > > technologies want to snoop are visible to the devices > > > involved in > > > > > > forwarding. Unless devices actively interfere with > > > "normal" layer > > > > > > two forwarding, "external" control messages should be > > > no different > > > > > > than any other form of data - as far as RBridges are > > concerned - > > > > > > and should be forwarded in the same way. > > > > > > > > > > > > We know that we're expected to preserve > > > forwarding symmetry > > > > > > - at least for the layer two encapsulation of TRILL > > > frames. In the > > > > > > same way, and for similar reasons, we may need to > > preserve path > > > > > > congruency. This is implicit in the decision to > > learn from data > > > > > > in the unicast case. > > > > > > > > > > > > What we don't know is the complete list of > > > things that depend > > > > > > on our doing that. But we can compose a partial list, and it > > > seems > > > > > > to me that "snooping" (in general) is one example, > > OA&M may well > > > be > > > > > > another and there are bound to be more. > > > > > > > > > > > > As for the notion of "crippling the technology > > > and making it > > > > > > very uninteresting" - well, to many people, technology becomes > > > very > > > > > > interesting when it is very complicated to make it > > > work. For the > > > > > > users of any technology, it is only truly useful when > > it is not > > > very > > > > > > interesting. > > > > > > > > > > > > Paraphrasing something a colleague once told > > > me: a technology > > > > > > is only really useful when the interesting thing in > > using it is > > > not > > > > > > about the technology, but about its use. Put another way, you > > > know > > > > > > that transportation is useful when the interesting thing about > > > using > > > > > > it is arriving at the destination - rather than the > > trip itself. > > > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > > > -- > > > > > > Eric Gray > > > > > > Principal Engineer > > > > > > Ericsson > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > > To: Eric Gray (LO/EUS) > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > > To: Anoop Ghanwani > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > > > I tend to view your response below as yet > > another reason > > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > > > > fact, it is a very good reason to limit use of > > > "multipathing" > > > > > > > > in general. > > > > > > > > > > > > > > If we do place those constraints then it would cripple the > > > > > > > technology and make it very uninteresting (at least to me). > > > > > > > > > > > > > > > It is not clear exactly what you mean by your > > reference to > > > > > > > > differences between control and data paths. Control > > > > > > > > messages are from one RBridge to another and - > > presumably - > > > > > > > > follow the same path as data addressed from RBridge to > > > > > > > > RBridge. That path may be different from data > > > transitting an > > > > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > > > > that transits a campus. > > > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > > as a control > > > > > > > > protocol within TRILL? > > > > > > > > > > > > > > In this case, when I said control I meant IGMP > > (since that is > > > > > > > what is being used to effect pruning). If we snoop on the > > > > > > > information at the edge of the trill cloud and pass this > > > > > > > information around in IS-IS, then we don't need to > > worry about > > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > > specific to > > > > > > > > our discussion of multicast optimization. As a general > > > > > > > > rule, if there is one reasonably well know > > application that > > > > > > > > relies on path congruency for proper operation, there are > > > > > > > > probably others. > > > > > > > > > > > > > > > > Do you think we should provide a logical > > control-function > > > > > > > > "bridging" service for all such > > > applications > > > > > > > > as a result of path divergences we introduce? Should we > > > > > > > > conduct a research project to determine what > > other "control > > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > > > We would need to make a list of everything that > > bridges snoop > > > > > > > on and make sure we have ways of sending that > > around in IS-IS > > > > > > > (if we care about those functions). > > > > > > > I'm not aware of anything other than IGMP that trill would > > > > > > > need to worry about, though. > > > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > rbridge mailing list > > > > > > rbridge@postel.org > > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5LDGGJ4017635 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Thu, 21 Jun 2007 06:16:16 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5LDHjrF024499; Thu, 21 Jun 2007 08:17:45 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Thu, 21 Jun 2007 08:16:07 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 21 Jun 2007 08:16:02 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01166049@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CADE5@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAAIuzmEA== References: <3870C46029D1F945B1472F170D2D979002B069E2@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CADE5@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 21 Jun 2007 13:16:07.0924 (UTC) FILETIME=[543A0340:01C7B406] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5LDGGJ4017635 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 13:17:03 -0000 Status: RO Content-Length: 11772 Anoop, I agree with Donald, and I am still having difficulty in seeing why you think this doesn't work. See specific comments in line (after your diagram) below. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 5:55 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > This thread was started because of the assertion > that the current rbridge proposal is "opaque" and > is completely compatible with bridges. > > I pointed out that it breaks snooping once the > frames are trill encap'ed and this snooping is > required if you have 2 rbridges interconnected > by a regular LAN that doesn't have any end nodes > that are interested in seeing that multicast. > > To which Donald responded saying that the DRB > for the bridged LAN would be sending a decap'ed > version of the control packets to the LAN > anyway, and so snooping would continue to work. > > I still don't think it works. Consider > the following network. > > > Multicast router > | > Rb1 (DRB for the LAN) > | > bridged LAN with 10 bridges and hosts > in some random configuration > | > Rb2 > | > B > > In the above example, B is the only > participant in a multicast. No one > on the intermediate LAN is interested > in receiving the multicast. > > When B sends a join, it gets trill encap'ed > by Rb2 and forwarded to Rb1. The bridges > in the LAN can't snoop that because they > don't understand the trill etype. Here is - IMO - where your argument breaks down. In this case, assuming that Rb1 and Rb2 are the only two RBridges attached to the LAN between them, either Rb1 or Rb2 will be the designated RBridge for that LAN. One of the small inefficiencies of the way that the TRILL design works, is that - in this situation - if Rb1 is the designated RBridge, the join frame will traverse the LAN once (as a TRILL encapsulated frame) from Rb2 to Rb1, and then will be decapsulated and forwarded "in the raw" to the stations on the LAN. That is precisely why I said that - unless you expect us to perform some kind of inappropriate filtering - control frames will be seen throughout a (V)LAN. The reason why this occurs is that Rb1 - as the desginated RBridge in this case - is required to ensure that the IGMP join (which it MUST treat as an external data frame in any case) is delivered throughout the broadcast domain. This is because - without special knowledge (such as might be configured) - Rb1 has no reason to believe that the target for the join message is not on the local LAN. > > When multicast data are forwarded from Rb1 > to Rb2 it is encap'ed as trill and sent > to the all-rbridges address. The bridges > on the LAN (all 10 of them) will see this > frame and copy it to all stations on that > LAN. > > That the bridges on the LAN see a > decap'ed version of the Join doesn't > mean anything, because the multicast > traffic between the routers goes has the > all-rbridges address as the MAC DA. > In this way, we have broken "compatibility" > with bridges. > > With something like MMRP (a native 802.1 > protocol), things are even worse. Rb1 > would terminate any MMRPDUs (just as > it would STP BPDUs). > > We cannot says we are backwards compatible > with bridges just because we restrict traffic > flow to a single symmetric tree within the trill > network. We are breaking compatibility in > other ways. We need to be explicit about > what compatibility we are trying to preserve. > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:23 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > It seems to me that what you are saying is that the strategy > > in TRILL of only sending IGMP/MLD to links that appear to > > have IP multicast routers on them due to the detection of > > PIM/MRD messages doesn't work. That, at least occasionally, > > IGMP/MLD have to be flooded to every link just in case there > > might be an IP multicast router on it that has been silent. > > > > If that's a problem, it has nothing to do with bridges or > > bridged LANs. > > All it takes to demonstrate the problem is a silent IP > > multicast router point-to-point connected to an Rbridge > > somewhere. If that IP multicast router has never send an PIM > > or MRD message, then the Rbridge has no way of knowing to > > send it IGMPs or MLDs (or multicast data traffic)... > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 3:14 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > And we now go full circle back to... > > > > What if we a bridged LAN between 2 rbridges > > and there were no stations on this bridged LAN > > (other than the rbridges) that were interested > > in receiving that multicast? You wouldn't > > see any of the control packet that you mention. > > The only control packets of that type would be > > the ones which were going between the rBridges and > > those would be trill encap'ed. So the regular > > bridges between these rbridges wouldn't > > understand them (for snooping). > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Wednesday, June 20, 2007 12:11 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Hi Anoop, > > > > > > From two places. They should see native IGMP/MLD/PIM/MRD from > > > end stations that are directly attached to them. And, to the > > > extent that they let any surrounding Rbridges see any PIM/MRD > > > messages, the Designated Rbridge will send IGMP/MLDs in > > > native form into the bridged LAN. I should think this would > > > give the bridges enough information to figure out how to do > > > an optimized forwarding of IP derived multicast address traffic. > > > > > > Donald > > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Wednesday, June 20, 2007 2:53 PM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Donald, > > > > > > So then the bridges in the LAN between the > > > 2 rbridges need some information to do their > > > pruning. Where do they get it from? > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Eastlake III Donald-LDE008 > > > > [mailto:Donald.Eastlake@motorola.com] > > > > Sent: Tuesday, June 19, 2007 7:16 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Hi Anoop, > > > > > > > > No, it shouldn't get delivered to every end station > unless it is > > > > broadcast or a layer 2 multicast not derived from an IP address. > > > > > > > > If it is an layer 2 multicast address derived from an IP > > > address, then > > > > Rbridges should prune the distribution tree and the links they > > > > decapsulate and forward onto to those with listeners for an IP > > > > multicast address that corresponds to that layer 2 > > > multicast address > > > > or with an IP multicast router. > > > > > > > > Donald > > > > > > > > PS: All the above is scoped by VLAN as well. > > > > > > > > -----Original Message----- > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > Sent: Tuesday, June 19, 2007 7:32 PM > > > > To: Eastlake III Donald-LDE008 > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Donald, > > > > > > > > What if there are no IP multicast routers or listeners in > > > the bridged > > > > LAN between the rBridges? Does that mean a copy of the > > trill frame > > > > gets delivered to every station in that LAN? > > > > > > > > Anoop > > > > > > > > > -----Original Message----- > > > > > From: Eastlake III Donald-LDE008 > > > > > [mailto:Donald.Eastlake@motorola.com] > > > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > In addition to what Caitlin says, I would point out that, > > > > if there are > > > > > multicast listeners or IP multicast routers in this bridged > > > > LAN (which > > > > > looks to the Rbridges pretty much like a single > > > multi-access link), > > > > > then the Rbridges should have heard about them and the > > Designated > > > > > Rbridge for the VLAN in question for that cloud will also > > > > > decapsulate > > > > appropriate > > > > > data/multicast-control and send it into the cloud as native > > > > > (non-TRILL) > > > > > frames whose distribution within the cloud the bridges are > > > > welcome to > > > > > try to optimize as much as they like. > > > > > > > > > > Donald > > > > > > > > > > -----Original Message----- > > > > > From: rbridge-bounces@postel.org > > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of > Caitlin Bestler > > > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > rbridge-bounces@postel.org wrote: > > > > > > Eric, > > > > > > > > > > > > It depends on what we mean by compatibility. > > > > > > One can always say that if one cares about such and such > > > > > > compatibility then here's a way to solve it. > > > > > > > > > > > > Even if trill were to impose the constraint you > suggest, many > > > > > > things will break. For example, if I have a > topology with a > > > > > > bridged cloud between 2 trill devices, then the > traffic going > > > > > > between the trill devices will not be "snoopable" by > > > the bridges > > > > > > because they won't understand trill encapsulation. > > > > > > > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > > > > > The only service being requested of them is to relay > > > Ethernet frames > > > > > from the ingress rbridge to the egress rbridge. Is that > > > not implied > > > > > by their being a cloud *between* 2 trill devices? > > > > > > > > > > How is this different from any tunnel? You have > traffic that a > > > > > middlebox might have optimized had it been untunelled, > > > but that it > > > > > does not see when tunneled. It cannot provide its > > > service, but it is > > > > > not being asked to do so. > > > > > > > > > > A non-rbridge bridge forwards packets without > > understanding that > > > > > they are rbridge encapsulated frames. I always thought > > > that this was > > > > > a strength of the proposal, not a weakness. You can't be > > > snoopable > > > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > rbridge mailing list > > > > > rbridge@postel.org > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5L3rOvo027413 for <rbridge@postel.org>; Wed, 20 Jun 2007 20:53:24 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-10.tower-128.messagelabs.com!1182398003!6818237!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 31691 invoked from network); 21 Jun 2007 03:53:23 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-10.tower-128.messagelabs.com with SMTP; 21 Jun 2007 03:53:23 -0000 Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5L3rJaF001038 for <rbridge@postel.org>; Wed, 20 Jun 2007 20:53:23 -0700 (MST) Received: from il06vts03.mot.com (il06vts03.mot.com [129.188.137.143]) by il06exr02.mot.com (8.13.1/Vontu) with SMTP id l5L3rI4Y028629 for <rbridge@postel.org>; Wed, 20 Jun 2007 22:53:19 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5L3rIOY028622 for <rbridge@postel.org>; Wed, 20 Jun 2007 22:53:18 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 23:53:15 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B06BFE@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E1CADE5@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuAADT48EA== References: <3870C46029D1F945B1472F170D2D979002B069E2@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E1CADE5@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5L3rOvo027413 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 21 Jun 2007 03:53:49 -0000 Status: RO Content-Length: 16681 Hi Anoop, See below at @@@ -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Wednesday, June 20, 2007 5:55 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS This thread was started because of the assertion that the current rbridge proposal is "opaque" and is completely compatible with bridges. @@@ Of course, that depends on what "completely compatible" means. The protocol specification just says "compatible", not "completely compatible" :-) I pointed out that it breaks snooping once the frames are trill encap'ed and this snooping is required if you have 2 rbridges interconnected by a regular LAN that doesn't have any end nodes that are interested in seeing that multicast. @@@ You may have found a problem, but I really don't think it is the problem you believe it is, as I will try to explain below. Furthermore, I can't see why the bridges in the bridged LAN need to snoop if there are no multicast listeners or IP multicast routers inside the bridged LAN. To which Donald responded saying that the DRB for the bridged LAN would be sending a decap'ed version of the control packets to the LAN anyway, and so snooping would continue to work. @@@ Well, I was trying to say something more like the DRB would send in any traffic that nodes inside the bridged LAN had indicated any interest in. I still don't think it works. Consider the following network. Multicast router | Rb1 (DRB for the LAN) | bridged LAN with 10 bridges and hosts in some random configuration | Rb2 | B In the above example, B is the only participant in a multicast. No one on the intermediate LAN is interested in receiving the multicast. When B sends a join, it gets trill encap'ed by Rb2 and forwarded to Rb1. The bridges in the LAN can't snoop that because they don't understand the trill etype. @@@ Right, stuff with a TRILL Header is opaque to boxes which don't understand how to parse it. So boxes that are not Rbridges, including the bridges on this bridged LAN, will be in the dark. When multicast data are forwarded from Rb1 to Rb2 it is encap'ed as trill and sent to the all-rbridges address. The bridges on the LAN (all 10 of them) will see this frame and copy it to all stations on that LAN. @@@ That is correct with the current protocol spec. But I would point out that at the expense of slightly more complex conditionals, the protocol could notice that there is only one IS-IS adjacency on that link out of RB1 and unicast the TRILL data frames even if the encapsulated frame had a multicast destination. (Of course, it would want to keep multicasting the TRILL IS-IS frames in case another Rbridge shows up.) There is nothing peculiar about a unicast TRILL data frame. If there is unicast data being forwarded from RB1 to RB2, it would be unicast. But I am digressing. That the bridges on the LAN see a decap'ed version of the Join doesn't mean anything, because the multicast traffic between the routers goes has the all-rbridges address as the MAC DA. In this way, we have broken "compatibility" with bridges. @@@ Just above is where you lose me. The TRILL encapsulated data has nothing to do with the problem... If any listener inside the bridge LAN had spoken up, the native form of the multicast data would be getting forwarded into the bridged LAN also... @@@ It seems to me there are four possibilities for what is in the bridged LAN between RB1 and RB2: (1) There are no IP multicast routers or multicast listeners; (2) There are one or more listeners but no IP multicast router; (3) there is an IP multicast router but no listeners; and (4) there is both an IP multicast router and one or more listeners. @@@ In case 1, we are obviously fine. B joins the group, the IP multicast router at the top send multicast to B, everything is fine and it doesn't matter that stuff is encapsulated because there is no reason for any box in the bridged LAN to care. @@@ In case 2, we have a listener inside the bridged LAN. It will send an IGMP (I'll ignore IPv6 for this discussion for simplicity.) Either RB1 or RB2 will be the Designated Rbridge (DRB) for the bridged LAN (which looks to the Rbridges like a multi-access link). Whichever is the DRB receives and processes the frame. It will then forward it in native form on any local links that seem to have an IP multicast router on them and for which it is DRB. So if RB1 is the DRB for the bridged LAN and the DRB for the link at the top with the IP multicast router (which it would obviously be if it was the only Rbridge on that link), it would forward it in native form to that IP multicast router. The DRB receiving the original native IGMP will also encapsulate this IGMP and forward it over a distribution tree to all other Rbridges that advertise they are DRB for some local link with an IP multicast router on that link. And those Rbridges will decapsulate it and deliver it to those IP multicast routers on those link. @@@ For example, if RB2 is the DRB for the bridged LAN, it would receive the native IGMP from the listener inside the bridged LAN, encapsulate it, and send it to RB1 which would decapsulate it and deliver it to the IP multicast router at the top. @@@ In any case, we have a listener inside the bridged LAN; its IGMP gets to all IP multicast routers as described above. Furthermore, the Rbridge that is DRB for the bridged LAN also remembers and advertises that it saw this IGMP and there is a Listener inside the bridge LAN so it will get and decapsulate appropriate multicast data and send it in native form into the bridge LAN. @@@ In other words, everything works fine in this case. @@@ OK, on to case 3. There is an IP multicast router inside the bridged LAN but no Listeners. If this IP multicast router ever sends a PIM or MRD, it will be noticed by the DRB for the bridged LAN which will remember this and advertise in the link state that it has an IP multicast router attached. This advertisement will cause it to start receiving all IGMPs and multicast data, if it wasn't already receiving that traffic, and it will decapsulate that traffic and send it into the bridged LAN. @@@ The possible problem is if the IP multicast router inside the bridged LAN is silent. Then the DRB doesn't know to hook things up and start decapsulating the relevant frames and sending them into the bridged LAN. @@@ It doesn't seem worth going through case 4, which is kind of a combination of cases 2 and 3. @@@ All right, now that I have gone through all that, consider the following: @@@ Multicast router @@@ | @@@ Rb1 (DRB for the LAN) @@@ | @@@ RB3---X @@@ | @@@ Rb2 @@@ | @@@ B @@@ Now consider what if X is, possibly, a multicast listener for the group in question or an IP multicast router, or neither, or both. Exactly the same questions occur as to whether or not RB3, assuming it is the only Rbridge on the link to X and thus DRB, sends IGMPs and/or multicast data to X in native form after decapsulating it. (Since, other than X, RB3 is shown as only connected to other Rbridges, it would never get a native IGMP or multicast frame it could just forward to X in native form, as well as encapsulating and sending to other Rbridges...) @@@ The situation for X is, as far as I can see, exactly the same as it was for assorted end stations/bridges inside the bridged LAN in your diagram except that X can't get at stuff not sent to it even if it understands TRILL frames which boxes inside the bridged LAN could be haired up to understand TRILL frames, although that is not necessary. @@@ For the above reasons, the only problem I see is the silent IP multicast router. Everything else works fine and in the same way regardless of whether or not one or more bridges and/or a bridge LAN are involved. With something like MMRP (a native 802.1 protocol), things are even worse. Rb1 would terminate any MMRPDUs (just as it would STP BPDUs). @@@ Sure. I assume MMRP is some form of GMRP made more complex to work with MSTP. As I recall, GMRP is optional for 802.1 bridges. Is MMRP mandatory? Anyway, I'm sure with enough work you could add almost any additional bridge related protocols to Rbridges, but would it be worth the effort? We cannot says we are backwards compatible with bridges just because we restrict traffic flow to a single symmetric tree within the trill network. We are breaking compatibility in other ways. We need to be explicit about what compatibility we are trying to preserve. @@@ I don't think "we restrict traffic flow to a single symmetric tree within" and Rbridge network. But maybe we are interpreting something differently. @@@ Sure, feel free to suggest text clarifying this. @@@ One assertion is that you can incrementally replace unconfigured bridges with unconfigured Rbridges and the network will still operate "correctly", although some topologies may be inefficient. @@@ Generally speaking, the most efficient topologies in incremental replacement is to maximally partition the remnant bridged LAN, splitting it with Rbridges into pieces that are as small as possible. Anoop @@@ Thanks, @@@ Donald > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 12:23 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > It seems to me that what you are saying is that the strategy > in TRILL of only sending IGMP/MLD to links that appear to > have IP multicast routers on them due to the detection of > PIM/MRD messages doesn't work. That, at least occasionally, > IGMP/MLD have to be flooded to every link just in case there > might be an IP multicast router on it that has been silent. > > If that's a problem, it has nothing to do with bridges or > bridged LANs. > All it takes to demonstrate the problem is a silent IP > multicast router point-to-point connected to an Rbridge > somewhere. If that IP multicast router has never send an PIM > or MRD message, then the Rbridge has no way of knowing to > send it IGMPs or MLDs (or multicast data traffic)... > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 3:14 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > And we now go full circle back to... > > What if we a bridged LAN between 2 rbridges > and there were no stations on this bridged LAN > (other than the rbridges) that were interested > in receiving that multicast? You wouldn't > see any of the control packet that you mention. > The only control packets of that type would be > the ones which were going between the rBridges and > those would be trill encap'ed. So the regular > bridges between these rbridges wouldn't > understand them (for snooping). > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:11 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > From two places. They should see native IGMP/MLD/PIM/MRD from > > end stations that are directly attached to them. And, to the > > extent that they let any surrounding Rbridges see any PIM/MRD > > messages, the Designated Rbridge will send IGMP/MLDs in > > native form into the bridged LAN. I should think this would > > give the bridges enough information to figure out how to do > > an optimized forwarding of IP derived multicast address traffic. > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 2:53 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Donald, > > > > So then the bridges in the LAN between the > > 2 rbridges need some information to do their > > pruning. Where do they get it from? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Tuesday, June 19, 2007 7:16 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Hi Anoop, > > > > > > No, it shouldn't get delivered to every end station unless it is > > > broadcast or a layer 2 multicast not derived from an IP address. > > > > > > If it is an layer 2 multicast address derived from an IP > > address, then > > > Rbridges should prune the distribution tree and the links they > > > decapsulate and forward onto to those with listeners for an IP > > > multicast address that corresponds to that layer 2 > > multicast address > > > or with an IP multicast router. > > > > > > Donald > > > > > > PS: All the above is scoped by VLAN as well. > > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Tuesday, June 19, 2007 7:32 PM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@postel.org; Caitlin Bestler > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Donald, > > > > > > What if there are no IP multicast routers or listeners in > > the bridged > > > LAN between the rBridges? Does that mean a copy of the > trill frame > > > gets delivered to every station in that LAN? > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Eastlake III Donald-LDE008 > > > > [mailto:Donald.Eastlake@motorola.com] > > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > In addition to what Caitlin says, I would point out that, > > > if there are > > > > multicast listeners or IP multicast routers in this bridged > > > LAN (which > > > > looks to the Rbridges pretty much like a single > > multi-access link), > > > > then the Rbridges should have heard about them and the > Designated > > > > Rbridge for the VLAN in question for that cloud will also > > > > decapsulate > > > appropriate > > > > data/multicast-control and send it into the cloud as native > > > > (non-TRILL) > > > > frames whose distribution within the cloud the bridges are > > > welcome to > > > > try to optimize as much as they like. > > > > > > > > Donald > > > > > > > > -----Original Message----- > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler > > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > rbridge-bounces@postel.org wrote: > > > > > Eric, > > > > > > > > > > It depends on what we mean by compatibility. > > > > > One can always say that if one cares about such and such > > > > > compatibility then here's a way to solve it. > > > > > > > > > > Even if trill were to impose the constraint you suggest, many > > > > > things will break. For example, if I have a topology with a > > > > > bridged cloud between 2 trill devices, then the traffic going > > > > > between the trill devices will not be "snoopable" by > > the bridges > > > > > because they won't understand trill encapsulation. > > > > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > > > The only service being requested of them is to relay > > Ethernet frames > > > > from the ingress rbridge to the egress rbridge. Is that > > not implied > > > > by their being a cloud *between* 2 trill devices? > > > > > > > > How is this different from any tunnel? You have traffic that a > > > > middlebox might have optimized had it been untunelled, > > but that it > > > > does not see when tunneled. It cannot provide its > > service, but it is > > > > not being asked to do so. > > > > > > > > A non-rbridge bridge forwards packets without > understanding that > > > > they are rbridge encapsulated frames. I always thought > > that this was > > > > a strength of the proposal, not a weakness. You can't be > > snoopable > > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > rbridge mailing list > > > > rbridge@postel.org > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KLtGxT000381 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:55:16 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 20 Jun 2007 14:55:16 -0700 X-IronPort-AV: i="4.16,444,1175497200"; d="scan'208"; a="11144766:sNHT21419041" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 3E2C623836C; Wed, 20 Jun 2007 14:52:53 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 14:55:16 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 14:54:53 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E1CADE5@HQ-EXCH-5.corp.brocade.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002B069E2@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSswAAJcTuA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 21:55:16.0175 (UTC) FILETIME=[AF9E2DF0:01C7B385] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KLtGxT000381 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 21:56:10 -0000 Status: RO Content-Length: 9448 This thread was started because of the assertion that the current rbridge proposal is "opaque" and is completely compatible with bridges. I pointed out that it breaks snooping once the frames are trill encap'ed and this snooping is required if you have 2 rbridges interconnected by a regular LAN that doesn't have any end nodes that are interested in seeing that multicast. To which Donald responded saying that the DRB for the bridged LAN would be sending a decap'ed version of the control packets to the LAN anyway, and so snooping would continue to work. I still don't think it works. Consider the following network. Multicast router | Rb1 (DRB for the LAN) | bridged LAN with 10 bridges and hosts in some random configuration | Rb2 | B In the above example, B is the only participant in a multicast. No one on the intermediate LAN is interested in receiving the multicast. When B sends a join, it gets trill encap'ed by Rb2 and forwarded to Rb1. The bridges in the LAN can't snoop that because they don't understand the trill etype. When multicast data are forwarded from Rb1 to Rb2 it is encap'ed as trill and sent to the all-rbridges address. The bridges on the LAN (all 10 of them) will see this frame and copy it to all stations on that LAN. That the bridges on the LAN see a decap'ed version of the Join doesn't mean anything, because the multicast traffic between the routers goes has the all-rbridges address as the MAC DA. In this way, we have broken "compatibility" with bridges. With something like MMRP (a native 802.1 protocol), things are even worse. Rb1 would terminate any MMRPDUs (just as it would STP BPDUs). We cannot says we are backwards compatible with bridges just because we restrict traffic flow to a single symmetric tree within the trill network. We are breaking compatibility in other ways. We need to be explicit about what compatibility we are trying to preserve. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 12:23 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > It seems to me that what you are saying is that the strategy > in TRILL of only sending IGMP/MLD to links that appear to > have IP multicast routers on them due to the detection of > PIM/MRD messages doesn't work. That, at least occasionally, > IGMP/MLD have to be flooded to every link just in case there > might be an IP multicast router on it that has been silent. > > If that's a problem, it has nothing to do with bridges or > bridged LANs. > All it takes to demonstrate the problem is a silent IP > multicast router point-to-point connected to an Rbridge > somewhere. If that IP multicast router has never send an PIM > or MRD message, then the Rbridge has no way of knowing to > send it IGMPs or MLDs (or multicast data traffic)... > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 3:14 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > And we now go full circle back to... > > What if we a bridged LAN between 2 rbridges > and there were no stations on this bridged LAN > (other than the rbridges) that were interested > in receiving that multicast? You wouldn't > see any of the control packet that you mention. > The only control packets of that type would be > the ones which were going between the rBridges and > those would be trill encap'ed. So the regular > bridges between these rbridges wouldn't > understand them (for snooping). > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:11 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > From two places. They should see native IGMP/MLD/PIM/MRD from > > end stations that are directly attached to them. And, to the > > extent that they let any surrounding Rbridges see any PIM/MRD > > messages, the Designated Rbridge will send IGMP/MLDs in > > native form into the bridged LAN. I should think this would > > give the bridges enough information to figure out how to do > > an optimized forwarding of IP derived multicast address traffic. > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 2:53 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Donald, > > > > So then the bridges in the LAN between the > > 2 rbridges need some information to do their > > pruning. Where do they get it from? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Tuesday, June 19, 2007 7:16 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Hi Anoop, > > > > > > No, it shouldn't get delivered to every end station unless it is > > > broadcast or a layer 2 multicast not derived from an IP address. > > > > > > If it is an layer 2 multicast address derived from an IP > > address, then > > > Rbridges should prune the distribution tree and the links they > > > decapsulate and forward onto to those with listeners for an IP > > > multicast address that corresponds to that layer 2 > > multicast address > > > or with an IP multicast router. > > > > > > Donald > > > > > > PS: All the above is scoped by VLAN as well. > > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Tuesday, June 19, 2007 7:32 PM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@postel.org; Caitlin Bestler > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Donald, > > > > > > What if there are no IP multicast routers or listeners in > > the bridged > > > LAN between the rBridges? Does that mean a copy of the > trill frame > > > gets delivered to every station in that LAN? > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Eastlake III Donald-LDE008 > > > > [mailto:Donald.Eastlake@motorola.com] > > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > In addition to what Caitlin says, I would point out that, > > > if there are > > > > multicast listeners or IP multicast routers in this bridged > > > LAN (which > > > > looks to the Rbridges pretty much like a single > > multi-access link), > > > > then the Rbridges should have heard about them and the > Designated > > > > Rbridge for the VLAN in question for that cloud will also > > > > decapsulate > > > appropriate > > > > data/multicast-control and send it into the cloud as native > > > > (non-TRILL) > > > > frames whose distribution within the cloud the bridges are > > > welcome to > > > > try to optimize as much as they like. > > > > > > > > Donald > > > > > > > > -----Original Message----- > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler > > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > rbridge-bounces@postel.org wrote: > > > > > Eric, > > > > > > > > > > It depends on what we mean by compatibility. > > > > > One can always say that if one cares about such and such > > > > > compatibility then here's a way to solve it. > > > > > > > > > > Even if trill were to impose the constraint you suggest, many > > > > > things will break. For example, if I have a topology with a > > > > > bridged cloud between 2 trill devices, then the traffic going > > > > > between the trill devices will not be "snoopable" by > > the bridges > > > > > because they won't understand trill encapsulation. > > > > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > > > The only service being requested of them is to relay > > Ethernet frames > > > > from the ingress rbridge to the egress rbridge. Is that > > not implied > > > > by their being a cloud *between* 2 trill devices? > > > > > > > > How is this different from any tunnel? You have traffic that a > > > > middlebox might have optimized had it been untunelled, > > but that it > > > > does not see when tunneled. It cannot provide its > > service, but it is > > > > not being asked to do so. > > > > > > > > A non-rbridge bridge forwards packets without > understanding that > > > > they are rbridge encapsulated frames. I always thought > > that this was > > > > a strength of the proposal, not a weakness. You can't be > > snoopable > > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > rbridge mailing list > > > > rbridge@postel.org > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KKkVcV011911 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Wed, 20 Jun 2007 13:46:32 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5KKnatt015421; Wed, 20 Jun 2007 15:49:36 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Jun 2007 15:46:28 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:46:26 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01165DF9@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C22C@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XAAAj/GYAAAbLpA References: <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C22C@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 20:46:28.0276 (UTC) FILETIME=[1332C740:01C7B37C] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KKkVcV011911 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 20:47:03 -0000 Status: RO Content-Length: 13647 Anoop, Apparently, our mail crossed. I had already replied on this comment prior to receiving your mail. To repeat, what I felt we had no consensus on was the notion that ECMP only occurs in "core" RBridges. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 4:33 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > We need to convince Eric that we have > consensus. He doesn't seem to think so. > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:37 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > What exactly do you think we need to do and to get consensus on? > > > > I think it is clear enough from the draft that an ingress > Rbridge can > > multipath multidestination traffic by selecting different > > tree roots for > > different frames. So the only question is unicast. Other than a few > > words saying that don't have to always send unicast traffic > on the one > > path selected by the tie breaker rule, but MAY multipath, > what more is > > needed? > > > > Presumably the tricky thing is how best to determine flows, > > where frames > > in a flow would follow only one of the multiple paths, except during > > transients. I don't think the TRILL WG should get into > > defining flows... > > > > Donald > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Anoop Ghanwani > > Sent: Wednesday, June 20, 2007 2:43 PM > > To: Eric Gray (LO/EUS); Silvano Gai > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Personally, I would like the group to get to a > > consensus on the ECMP issue fairly quickly. > > > > I too, just like Silvano, thought it was going > > to be done. > > > > Anoop > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Wednesday, June 20, 2007 7:29 AM > > > To: Silvano Gai; Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Silvano, > > > > > > Yes, that was probably discussed earlier in May. > > > > > > AFAIK, discussion != consensus. > > > > > > Possibly your customers need to explain to you that the > > > difference between "core" and "not core" is not always as > > > clear cut as you apparently think it is. Nor is it > > > necessarily going to be simple for a device to determine > > > which of the available equal cost paths only contain core > elements. > > > > > > Also, ECMP - at least in the traditional sense - takes > > > place where equal costs exist in a "routing" domain. That is > > > at least as likely to occur in locii containing one or more > > > edge components, as it is anywhere else. > > > > > > There are certainly limited applications - typically > > > requiring careful configuration to restrict ECMP-like > > > activity to very specifically defined equal cost paths - > > > where it will be possible to say "we do ECMP only in the > > > core." I personally wonder why link-bundling wouldn't be a > > > better solution in those cases, however. > > > > > > Thanks! > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Tuesday, June 19, 2007 11:39 PM > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > > > > > In a nutshell: we do ECMP only in the core, but we don't > > > learn in the > > > > core, so I don't see the problem. > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > > > To: Silvano Gai; Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Silvano, > > > > > > > > > > Your response is confusing. If we are not > > expected to preserve > > > > > forwarding symmetry, have we given up on presumed > > > compatibility with > > > > > standard bridges? > > > > > > > > > > -- > > > > > Eric Gray > > > > > Principal Engineer > > > > > Ericsson > > > > > > > > > > > -----Original Message----- > > > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Importance: High > > > > > > > > > > > > > > > > > > Eric, > > > > > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > > > > > WE ARE NOT. > > > > > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > > > and I for > > > > > > sure) are participating because we are building > real products. > > > > > > > > > > > > I don't buy your argument that "Very uninteresting > > > > > > (technology) is very > > > > > > good." > > > > > > > > > > > > -- Silvano > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] > > > > > > On > > > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > > > To: Anoop Ghanwani > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > I think we strongly disagree on what it means > > > > to incorporate > > > > > > > something in the control protocol. From there, it is > > > > likely that > > > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > > > > > Figuring out how to correctly carry > > > > IGMP-snooped information > > > > > > > in TRILL protocol is effectively the same thing as > > > incorporating > > > > > > > IGMP in the control protocol. > > > > > > > > > > > > > > Making a list of everything that bridges snoop > > > > and ensuring > > > > > > > we can also include that information in IS-IS is > > > > exactly the sort > > > > > > > of thing we should be trying to avoid. The good news > > > is that it > > > > > > > also should be easy to avoid. > > > > > > > > > > > > > > Whatever protocols we might use, TRILL is > > > > essentially a layer > > > > > > > two forwarding technology. The messages that layer two > > > > forwarding > > > > > > > technologies want to snoop are visible to the devices > > > > involved in > > > > > > > forwarding. Unless devices actively interfere with > > > > "normal" layer > > > > > > > two forwarding, "external" control messages should be > > > > no different > > > > > > > than any other form of data - as far as RBridges are > > > concerned - > > > > > > > and should be forwarded in the same way. > > > > > > > > > > > > > > We know that we're expected to preserve > > > > forwarding symmetry > > > > > > > - at least for the layer two encapsulation of TRILL > > > > frames. In the > > > > > > > same way, and for similar reasons, we may need to > > > preserve path > > > > > > > congruency. This is implicit in the decision to > > > learn from data > > > > > > > in the unicast case. > > > > > > > > > > > > > > What we don't know is the complete list of > > > > things that depend > > > > > > > on our doing that. But we can compose a partial > > list, and it > > > > seems > > > > > > > to me that "snooping" (in general) is one example, > > > OA&M may well > > > > be > > > > > > > another and there are bound to be more. > > > > > > > > > > > > > > As for the notion of "crippling the technology > > > > and making it > > > > > > > very uninteresting" - well, to many people, > > technology becomes > > > > very > > > > > > > interesting when it is very complicated to make it > > > > work. For the > > > > > > > users of any technology, it is only truly useful when > > > it is not > > > > very > > > > > > > interesting. > > > > > > > > > > > > > > Paraphrasing something a colleague once told > > > > me: a technology > > > > > > > is only really useful when the interesting thing in > > > using it is > > > > not > > > > > > > about the technology, but about its use. Put > > another way, you > > > > know > > > > > > > that transportation is useful when the interesting > > thing about > > > > using > > > > > > > it is arriving at the destination - rather than the > > > trip itself. > > > > > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > > > > > -- > > > > > > > Eric Gray > > > > > > > Principal Engineer > > > > > > > Ericsson > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > > > To: Eric Gray (LO/EUS) > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Eric Gray (LO/EUS) > [mailto:eric.gray@ericsson.com] > > > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > > > To: Anoop Ghanwani > > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > > > > > I tend to view your response below as yet > > > another reason > > > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > > > multicast (as well as broadcast and flooded) > > traffic. In > > > > > > > > > fact, it is a very good reason to limit use of > > > > "multipathing" > > > > > > > > > in general. > > > > > > > > > > > > > > > > If we do place those constraints then it would > > cripple the > > > > > > > > technology and make it very uninteresting (at > > least to me). > > > > > > > > > > > > > > > > > It is not clear exactly what you mean by your > > > reference to > > > > > > > > > differences between control and data paths. Control > > > > > > > > > messages are from one RBridge to another and - > > > presumably - > > > > > > > > > follow the same path as data addressed from > RBridge to > > > > > > > > > RBridge. That path may be different from data > > > > transitting an > > > > > > > > > RBridge campus, but there is no RBridge > > "control" traffic > > > > > > > > > that transits a campus. > > > > > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > > > as a control > > > > > > > > > protocol within TRILL? > > > > > > > > > > > > > > > > In this case, when I said control I meant IGMP > > > (since that is > > > > > > > > what is being used to effect pruning). If we > > snoop on the > > > > > > > > information at the edge of the trill cloud and > pass this > > > > > > > > information around in IS-IS, then we don't need to > > > worry about > > > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > > > specific to > > > > > > > > > our discussion of multicast optimization. As > a general > > > > > > > > > rule, if there is one reasonably well know > > > application that > > > > > > > > > relies on path congruency for proper operation, > > there are > > > > > > > > > probably others. > > > > > > > > > > > > > > > > > > Do you think we should provide a logical > > > control-function > > > > > > > > > "bridging" service for all such > > > > applications > > > > > > > > > as a result of path divergences we introduce? > > Should we > > > > > > > > > conduct a research project to determine what > > > other "control > > > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > > > > > We would need to make a list of everything that > > > bridges snoop > > > > > > > > on and make sure we have ways of sending that > > > around in IS-IS > > > > > > > > (if we care about those functions). > > > > > > > > I'm not aware of anything other than IGMP that > > trill would > > > > > > > > need to worry about, though. > > > > > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > > rbridge mailing list > > > > > > > rbridge@postel.org > > > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KKXgFJ008214 for <rbridge@postel.org>; Wed, 20 Jun 2007 13:33:42 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 20 Jun 2007 13:33:42 -0700 X-IronPort-AV: i="4.16,444,1175497200"; d="scan'208"; a="11143526:sNHT22469286" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 6226A23836C; Wed, 20 Jun 2007 13:31:19 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 13:33:42 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 13:33:19 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C22C@HQ-EXCH-5.corp.brocade.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XAAAj/GYA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 20:33:42.0511 (UTC) FILETIME=[4AC44FF0:01C7B37A] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KKXgFJ008214 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 20:34:02 -0000 Status: RO Content-Length: 12209 We need to convince Eric that we have consensus. He doesn't seem to think so. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 12:37 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > What exactly do you think we need to do and to get consensus on? > > I think it is clear enough from the draft that an ingress Rbridge can > multipath multidestination traffic by selecting different > tree roots for > different frames. So the only question is unicast. Other than a few > words saying that don't have to always send unicast traffic on the one > path selected by the tie breaker rule, but MAY multipath, what more is > needed? > > Presumably the tricky thing is how best to determine flows, > where frames > in a flow would follow only one of the multiple paths, except during > transients. I don't think the TRILL WG should get into > defining flows... > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 2:43 PM > To: Eric Gray (LO/EUS); Silvano Gai > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Personally, I would like the group to get to a > consensus on the ECMP issue fairly quickly. > > I too, just like Silvano, thought it was going > to be done. > > Anoop > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Wednesday, June 20, 2007 7:29 AM > > To: Silvano Gai; Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Silvano, > > > > Yes, that was probably discussed earlier in May. > > > > AFAIK, discussion != consensus. > > > > Possibly your customers need to explain to you that the > > difference between "core" and "not core" is not always as > > clear cut as you apparently think it is. Nor is it > > necessarily going to be simple for a device to determine > > which of the available equal cost paths only contain core elements. > > > > Also, ECMP - at least in the traditional sense - takes > > place where equal costs exist in a "routing" domain. That is > > at least as likely to occur in locii containing one or more > > edge components, as it is anywhere else. > > > > There are certainly limited applications - typically > > requiring careful configuration to restrict ECMP-like > > activity to very specifically defined equal cost paths - > > where it will be possible to say "we do ECMP only in the > > core." I personally wonder why link-bundling wouldn't be a > > better solution in those cases, however. > > > > Thanks! > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > Sent: Tuesday, June 19, 2007 11:39 PM > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > > > In a nutshell: we do ECMP only in the core, but we don't > > learn in the > > > core, so I don't see the problem. > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > > To: Silvano Gai; Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Silvano, > > > > > > > > Your response is confusing. If we are not > expected to preserve > > > > forwarding symmetry, have we given up on presumed > > compatibility with > > > > standard bridges? > > > > > > > > -- > > > > Eric Gray > > > > Principal Engineer > > > > Ericsson > > > > > > > > > -----Original Message----- > > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > Importance: High > > > > > > > > > > > > > > > Eric, > > > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > > > WE ARE NOT. > > > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > > and I for > > > > > sure) are participating because we are building real products. > > > > > > > > > > I don't buy your argument that "Very uninteresting > > > > > (technology) is very > > > > > good." > > > > > > > > > > -- Silvano > > > > > > > > > > > -----Original Message----- > > > > > > From: rbridge-bounces@postel.org > > > [mailto:rbridge-bounces@postel.org] > > > > > On > > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > > To: Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > Anoop, > > > > > > > > > > > > I think we strongly disagree on what it means > > > to incorporate > > > > > > something in the control protocol. From there, it is > > > likely that > > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > > > Figuring out how to correctly carry > > > IGMP-snooped information > > > > > > in TRILL protocol is effectively the same thing as > > incorporating > > > > > > IGMP in the control protocol. > > > > > > > > > > > > Making a list of everything that bridges snoop > > > and ensuring > > > > > > we can also include that information in IS-IS is > > > exactly the sort > > > > > > of thing we should be trying to avoid. The good news > > is that it > > > > > > also should be easy to avoid. > > > > > > > > > > > > Whatever protocols we might use, TRILL is > > > essentially a layer > > > > > > two forwarding technology. The messages that layer two > > > forwarding > > > > > > technologies want to snoop are visible to the devices > > > involved in > > > > > > forwarding. Unless devices actively interfere with > > > "normal" layer > > > > > > two forwarding, "external" control messages should be > > > no different > > > > > > than any other form of data - as far as RBridges are > > concerned - > > > > > > and should be forwarded in the same way. > > > > > > > > > > > > We know that we're expected to preserve > > > forwarding symmetry > > > > > > - at least for the layer two encapsulation of TRILL > > > frames. In the > > > > > > same way, and for similar reasons, we may need to > > preserve path > > > > > > congruency. This is implicit in the decision to > > learn from data > > > > > > in the unicast case. > > > > > > > > > > > > What we don't know is the complete list of > > > things that depend > > > > > > on our doing that. But we can compose a partial > list, and it > > > seems > > > > > > to me that "snooping" (in general) is one example, > > OA&M may well > > > be > > > > > > another and there are bound to be more. > > > > > > > > > > > > As for the notion of "crippling the technology > > > and making it > > > > > > very uninteresting" - well, to many people, > technology becomes > > > very > > > > > > interesting when it is very complicated to make it > > > work. For the > > > > > > users of any technology, it is only truly useful when > > it is not > > > very > > > > > > interesting. > > > > > > > > > > > > Paraphrasing something a colleague once told > > > me: a technology > > > > > > is only really useful when the interesting thing in > > using it is > > > not > > > > > > about the technology, but about its use. Put > another way, you > > > know > > > > > > that transportation is useful when the interesting > thing about > > > using > > > > > > it is arriving at the destination - rather than the > > trip itself. > > > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > > > -- > > > > > > Eric Gray > > > > > > Principal Engineer > > > > > > Ericsson > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > > To: Eric Gray (LO/EUS) > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > > To: Anoop Ghanwani > > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > > > I tend to view your response below as yet > > another reason > > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > > multicast (as well as broadcast and flooded) > traffic. In > > > > > > > > fact, it is a very good reason to limit use of > > > "multipathing" > > > > > > > > in general. > > > > > > > > > > > > > > If we do place those constraints then it would > cripple the > > > > > > > technology and make it very uninteresting (at > least to me). > > > > > > > > > > > > > > > It is not clear exactly what you mean by your > > reference to > > > > > > > > differences between control and data paths. Control > > > > > > > > messages are from one RBridge to another and - > > presumably - > > > > > > > > follow the same path as data addressed from RBridge to > > > > > > > > RBridge. That path may be different from data > > > transitting an > > > > > > > > RBridge campus, but there is no RBridge > "control" traffic > > > > > > > > that transits a campus. > > > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > > as a control > > > > > > > > protocol within TRILL? > > > > > > > > > > > > > > In this case, when I said control I meant IGMP > > (since that is > > > > > > > what is being used to effect pruning). If we > snoop on the > > > > > > > information at the edge of the trill cloud and pass this > > > > > > > information around in IS-IS, then we don't need to > > worry about > > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > > specific to > > > > > > > > our discussion of multicast optimization. As a general > > > > > > > > rule, if there is one reasonably well know > > application that > > > > > > > > relies on path congruency for proper operation, > there are > > > > > > > > probably others. > > > > > > > > > > > > > > > > Do you think we should provide a logical > > control-function > > > > > > > > "bridging" service for all such > > > applications > > > > > > > > as a result of path divergences we introduce? > Should we > > > > > > > > conduct a research project to determine what > > other "control > > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > > > We would need to make a list of everything that > > bridges snoop > > > > > > > on and make sure we have ways of sending that > > around in IS-IS > > > > > > > (if we care about those functions). > > > > > > > I'm not aware of anything other than IGMP that > trill would > > > > > > > need to worry about, though. > > > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > > > rbridge mailing list > > > > > > rbridge@postel.org > > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KKLmpj004897 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Wed, 20 Jun 2007 13:21:48 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5KKOsfX010144; Wed, 20 Jun 2007 15:24:54 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Jun 2007 15:21:46 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:21:44 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01165D95@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4679873C.4040208@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcezdYBrKA6bvaYlTqq6vdzqAVBznQAAgCnQ References: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> <4679873C.4040208@sun.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 20 Jun 2007 20:21:46.0367 (UTC) FILETIME=[9FE968F0:01C7B378] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KKLmpj004897 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 20:22:00 -0000 Status: RO Content-Length: 3190 Radia, et al, I was not challenging consensus on multi-pathing, for either unicast or multicast. What I was objecting to was the assertion that we ONLY do ECMP in "core" RBridges - which Silvano had stated as if a WG decision. Since I seriously doubt that we could ever arrive at a consensus as to exactly what sort of real-world device would be a "core" RBridge, I don't think we have concluded that we ONLY do <anything you choose to talk about> in such a beasty. See Silvano's original comments toward the very end of this (snipped) message. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Wednesday, June 20, 2007 4:00 PM > To: Anoop Ghanwani > Cc: Eric Gray (LO/EUS); Silvano Gai; rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > I'm also assuming we are doing multipathing, not just of unicast, but > also multicast. > > Radia > > > Anoop Ghanwani wrote: > > Personally, I would like the group to get to a > > consensus on the ECMP issue fairly quickly. > > > > I too, just like Silvano, thought it was going > > to be done. > > > > Anoop > > > > > >> -----Original Message----- > >> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > >> Sent: Wednesday, June 20, 2007 7:29 AM > >> To: Silvano Gai; Anoop Ghanwani > >> Cc: rbridge@postel.org; Radia Perlman > >> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >> > >> Silvano, > >> > >> Yes, that was probably discussed earlier in May. > >> > >> AFAIK, discussion != consensus. > >> > >> Possibly your customers need to explain to you that the > >> difference between "core" and "not core" is not always as > >> clear cut as you apparently think it is. Nor is it > >> necessarily going to be simple for a device to determine > >> which of the available equal cost paths only contain core elements. > >> > >> Also, ECMP - at least in the traditional sense - takes > >> place where equal costs exist in a "routing" domain. That is > >> at least as likely to occur in locii containing one or more > >> edge components, as it is anywhere else. > >> > >> There are certainly limited applications - typically > >> requiring careful configuration to restrict ECMP-like > >> activity to very specifically defined equal cost paths - > >> where it will be possible to say "we do ECMP only in the > >> core." I personally wonder why link-bundling wouldn't be a > >> better solution in those cases, however. > >> > >> Thanks! > >> > >> -- > >> Eric Gray > >> Principal Engineer > >> Ericsson > >> > >> > >>> -----Original Message----- > >>> From: Silvano Gai [mailto:sgai@nuovasystems.com] > >>> Sent: Tuesday, June 19, 2007 11:39 PM > >>> To: Eric Gray (LO/EUS); Anoop Ghanwani > >>> Cc: rbridge@postel.org; Radia Perlman > >>> Subject: RE: [rbridge] per-VLAN instances of IS-IS > >>> Importance: High > >>> > >>> We had this discussion on May 8th, 2007 on this mailing list. > >>> > >>> In a nutshell: we do ECMP only in the core, but we don't > >>> > >> learn in the > >> > >>> core, so I don't see the problem. > >>> > >>> -- Silvano --- SNIP --- Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJxFNp028286 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:59:15 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJY0069KA6RVS00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:59:15 -0700 (PDT) Received: from [127.0.0.1] ([129.150.17.136]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJY00K8PA6Q8XK0@mail.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:59:15 -0700 (PDT) Date: Wed, 20 Jun 2007 12:59:56 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <4679873C.4040208@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:59:39 -0000 Status: RO Content-Length: 11427 I'm also assuming we are doing multipathing, not just of unicast, but also multicast. Radia Anoop Ghanwani wrote: > Personally, I would like the group to get to a > consensus on the ECMP issue fairly quickly. > > I too, just like Silvano, thought it was going > to be done. > > Anoop > > >> -----Original Message----- >> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] >> Sent: Wednesday, June 20, 2007 7:29 AM >> To: Silvano Gai; Anoop Ghanwani >> Cc: rbridge@postel.org; Radia Perlman >> Subject: RE: [rbridge] per-VLAN instances of IS-IS >> >> Silvano, >> >> Yes, that was probably discussed earlier in May. >> >> AFAIK, discussion != consensus. >> >> Possibly your customers need to explain to you that the >> difference between "core" and "not core" is not always as >> clear cut as you apparently think it is. Nor is it >> necessarily going to be simple for a device to determine >> which of the available equal cost paths only contain core elements. >> >> Also, ECMP - at least in the traditional sense - takes >> place where equal costs exist in a "routing" domain. That is >> at least as likely to occur in locii containing one or more >> edge components, as it is anywhere else. >> >> There are certainly limited applications - typically >> requiring careful configuration to restrict ECMP-like >> activity to very specifically defined equal cost paths - >> where it will be possible to say "we do ECMP only in the >> core." I personally wonder why link-bundling wouldn't be a >> better solution in those cases, however. >> >> Thanks! >> >> -- >> Eric Gray >> Principal Engineer >> Ericsson >> >> >>> -----Original Message----- >>> From: Silvano Gai [mailto:sgai@nuovasystems.com] >>> Sent: Tuesday, June 19, 2007 11:39 PM >>> To: Eric Gray (LO/EUS); Anoop Ghanwani >>> Cc: rbridge@postel.org; Radia Perlman >>> Subject: RE: [rbridge] per-VLAN instances of IS-IS >>> Importance: High >>> >>> We had this discussion on May 8th, 2007 on this mailing list. >>> >>> In a nutshell: we do ECMP only in the core, but we don't >>> >> learn in the >> >>> core, so I don't see the problem. >>> >>> -- Silvano >>> >>> >>>> -----Original Message----- >>>> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] >>>> Sent: Tuesday, June 19, 2007 7:14 AM >>>> To: Silvano Gai; Anoop Ghanwani >>>> Cc: rbridge@postel.org; Radia Perlman >>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS >>>> >>>> Silvano, >>>> >>>> Your response is confusing. If we are not expected to preserve >>>> forwarding symmetry, have we given up on presumed >>>> >> compatibility with >> >>>> standard bridges? >>>> >>>> -- >>>> Eric Gray >>>> Principal Engineer >>>> Ericsson >>>> >>>> >>>>> -----Original Message----- >>>>> From: Silvano Gai [mailto:sgai@nuovasystems.com] >>>>> Sent: Tuesday, June 19, 2007 9:13 AM >>>>> To: Eric Gray (LO/EUS); Anoop Ghanwani >>>>> Cc: rbridge@postel.org; Radia Perlman >>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS >>>>> Importance: High >>>>> >>>>> >>>>> Eric, >>>>> >>>>> You say: "we're expected to preserve forwarding symmetry". >>>>> >>>>> WE ARE NOT. >>>>> >>>>> Where does the current draft preserve forwarding symmetry? >>>>> >>>>> In regard to your conclusions, many of us (Anoop , Dinesh >>>>> >>> and I for >>> >>>>> sure) are participating because we are building real products. >>>>> >>>>> I don't buy your argument that "Very uninteresting >>>>> (technology) is very >>>>> good." >>>>> >>>>> -- Silvano >>>>> >>>>> >>>>>> -----Original Message----- >>>>>> From: rbridge-bounces@postel.org >>>>>> >>> [mailto:rbridge-bounces@postel.org] >>> >>>>> On >>>>> >>>>>> Behalf Of Eric Gray (LO/EUS) >>>>>> Sent: Tuesday, June 19, 2007 5:27 AM >>>>>> To: Anoop Ghanwani >>>>>> Cc: rbridge@postel.org; Radia Perlman >>>>>> Subject: Re: [rbridge] per-VLAN instances of IS-IS >>>>>> >>>>>> Anoop, >>>>>> >>>>>> I think we strongly disagree on what it means >>>>>> >>> to incorporate >>> >>>>>> something in the control protocol. From there, it is >>>>>> >>> likely that >>> >>>>>> we also disagree on how best to avoid doing so. >>>>>> >>>>>> Figuring out how to correctly carry >>>>>> >>> IGMP-snooped information >>> >>>>>> in TRILL protocol is effectively the same thing as >>>>>> >> incorporating >> >>>>>> IGMP in the control protocol. >>>>>> >>>>>> Making a list of everything that bridges snoop >>>>>> >>> and ensuring >>> >>>>>> we can also include that information in IS-IS is >>>>>> >>> exactly the sort >>> >>>>>> of thing we should be trying to avoid. The good news >>>>>> >> is that it >> >>>>>> also should be easy to avoid. >>>>>> >>>>>> Whatever protocols we might use, TRILL is >>>>>> >>> essentially a layer >>> >>>>>> two forwarding technology. The messages that layer two >>>>>> >>> forwarding >>> >>>>>> technologies want to snoop are visible to the devices >>>>>> >>> involved in >>> >>>>>> forwarding. Unless devices actively interfere with >>>>>> >>> "normal" layer >>> >>>>>> two forwarding, "external" control messages should be >>>>>> >>> no different >>> >>>>>> than any other form of data - as far as RBridges are >>>>>> >> concerned - >> >>>>>> and should be forwarded in the same way. >>>>>> >>>>>> We know that we're expected to preserve >>>>>> >>> forwarding symmetry >>> >>>>>> - at least for the layer two encapsulation of TRILL >>>>>> >>> frames. In the >>> >>>>>> same way, and for similar reasons, we may need to >>>>>> >> preserve path >> >>>>>> congruency. This is implicit in the decision to >>>>>> >> learn from data >> >>>>>> in the unicast case. >>>>>> >>>>>> What we don't know is the complete list of >>>>>> >>> things that depend >>> >>>>>> on our doing that. But we can compose a partial list, and it >>>>>> >>> seems >>> >>>>>> to me that "snooping" (in general) is one example, >>>>>> >> OA&M may well >> >>> be >>> >>>>>> another and there are bound to be more. >>>>>> >>>>>> As for the notion of "crippling the technology >>>>>> >>> and making it >>> >>>>>> very uninteresting" - well, to many people, technology becomes >>>>>> >>> very >>> >>>>>> interesting when it is very complicated to make it >>>>>> >>> work. For the >>> >>>>>> users of any technology, it is only truly useful when >>>>>> >> it is not >> >>> very >>> >>>>>> interesting. >>>>>> >>>>>> Paraphrasing something a colleague once told >>>>>> >>> me: a technology >>> >>>>>> is only really useful when the interesting thing in >>>>>> >> using it is >> >>> not >>> >>>>>> about the technology, but about its use. Put another way, you >>>>>> >>> know >>> >>>>>> that transportation is useful when the interesting thing about >>>>>> >>> using >>> >>>>>> it is arriving at the destination - rather than the >>>>>> >> trip itself. >> >>>>>> Uninteresting is good. Very uninteresting is very good. >>>>>> >>>>>> -- >>>>>> Eric Gray >>>>>> Principal Engineer >>>>>> Ericsson >>>>>> >>>>>> >>>>>>> -----Original Message----- >>>>>>> From: Anoop Ghanwani [mailto:anoop@brocade.com] >>>>>>> Sent: Monday, June 18, 2007 7:08 PM >>>>>>> To: Eric Gray (LO/EUS) >>>>>>> Cc: rbridge@postel.org; Radia Perlman >>>>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS >>>>>>> Importance: High >>>>>>> >>>>>>> >>>>>>> >>>>>>>> -----Original Message----- >>>>>>>> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] >>>>>>>> Sent: Monday, June 18, 2007 11:43 AM >>>>>>>> To: Anoop Ghanwani >>>>>>>> Cc: rbridge@postel.org; Radia Perlman >>>>>>>> Subject: RE: [rbridge] per-VLAN instances of IS-IS >>>>>>>> >>>>>>>> Anoop, >>>>>>>> >>>>>>>> I tend to view your response below as yet >>>>>>>> >> another reason >> >>>>>>>> why RBridges MUST use a common path for unicast and >>>>>>>> multicast (as well as broadcast and flooded) traffic. In >>>>>>>> fact, it is a very good reason to limit use of >>>>>>>> >>> "multipathing" >>> >>>>>>>> in general. >>>>>>>> >>>>>>> If we do place those constraints then it would cripple the >>>>>>> technology and make it very uninteresting (at least to me). >>>>>>> >>>>>>> >>>>>>>> It is not clear exactly what you mean by your >>>>>>>> >> reference to >> >>>>>>>> differences between control and data paths. Control >>>>>>>> messages are from one RBridge to another and - >>>>>>>> >> presumably - >> >>>>>>>> follow the same path as data addressed from RBridge to >>>>>>>> RBridge. That path may be different from data >>>>>>>> >>> transitting an >>> >>>>>>>> RBridge campus, but there is no RBridge "control" traffic >>>>>>>> that transits a campus. >>>>>>>> >>>>>>>> Are you suggesting that IGMP should be treated >>>>>>>> >> as a control >> >>>>>>>> protocol within TRILL? >>>>>>>> >>>>>>> In this case, when I said control I meant IGMP >>>>>>> >> (since that is >> >>>>>>> what is being used to effect pruning). If we snoop on the >>>>>>> information at the edge of the trill cloud and pass this >>>>>>> information around in IS-IS, then we don't need to >>>>>>> >> worry about >> >>>>>>> treating it as a separate control protocol. >>>>>>> >>>>>>> >>>>>>>> Nor is it very clear why this observation is >>>>>>>> >> specific to >> >>>>>>>> our discussion of multicast optimization. As a general >>>>>>>> rule, if there is one reasonably well know >>>>>>>> >> application that >> >>>>>>>> relies on path congruency for proper operation, there are >>>>>>>> probably others. >>>>>>>> >>>>>>>> Do you think we should provide a logical >>>>>>>> >> control-function >> >>>>>>>> "bridging" service for all such >>>>>>>> >>> applications >>> >>>>>>>> as a result of path divergences we introduce? Should we >>>>>>>> conduct a research project to determine what >>>>>>>> >> other "control >> >>>>>>>> protocols" we need to include in TRILL? >>>>>>>> >>>>>>> We would need to make a list of everything that >>>>>>> >> bridges snoop >> >>>>>>> on and make sure we have ways of sending that >>>>>>> >> around in IS-IS >> >>>>>>> (if we care about those functions). >>>>>>> I'm not aware of anything other than IGMP that trill would >>>>>>> need to worry about, though. >>>>>>> >>>>>>> Anoop >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> rbridge mailing list >>>>>> rbridge@postel.org >>>>>> http://mailman.postel.org/mailman/listinfo/rbridge >>>>>> Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJtpFr027540 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:55:51 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJY00694A13VS00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:55:51 -0700 (PDT) Received: from [127.0.0.1] ([129.150.17.136]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJY00K89A128XK0@mail.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:55:51 -0700 (PDT) Date: Wed, 20 Jun 2007 12:56:32 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E12BFF9@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <46798670.6030507@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E12BFF9@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:55:58 -0000 Status: RO Content-Length: 1209 As Anoop said, core RBridges need to look inside the tunneled packet at the inner packet in order to do multicast pruning as well as VLAN pruning on multicast packets. Which is why Don was proposing moving both the VLAN tag and the destination multicast address to the TRILL header. (and removing the VLAN tag and DA from the inner packet so that it wouldn't mean adding an extra 6 bytes to an encapsulated frame). Seemed like people didn't like doing that, but I want to make sure if the WG really is deciding not to do that, that they really understand what they are deciding against. Often in the email threads so many different things are kind of discussed at the same time that it's obvious that people (definitely including me) are getting confused. Radia Anoop Ghanwani wrote: > > They're snooping because they too care about > pruning their trees for a given multicast group > and that would be one of the ways to achieve it. > Otherwise, all multicasts would have to be > broadcast on the spanning tree interconnecting > the bridged network that sits between the two > rBridges. > > > If we didn't care about multicast pruning, > we wouldn't need to worry about any of this. > > Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5KJpHaT026284 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:51:17 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-10.tower-153.messagelabs.com!1182369072!1791024!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [144.189.100.102] Received: (qmail 2615 invoked from network); 20 Jun 2007 19:51:12 -0000 Received: from motgate4.mot.com (HELO motgate4.mot.com) (144.189.100.102) by server-10.tower-153.messagelabs.com with SMTP; 20 Jun 2007 19:51:12 -0000 Received: from az33exr03.mot.com (az33exr03.mot.com [10.64.251.233]) by motgate4.mot.com (8.12.11/Motorola) with ESMTP id l5KJpC8j019676 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:51:12 -0700 (MST) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr03.mot.com (8.13.1/Vontu) with SMTP id l5KJpB9L001162 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:51:11 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5KJp9nM001148 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:51:10 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:51:06 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B06A23@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C1F9@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcezbyC9Vi8/omkEQGSpYByszrVhhAAACt9wAADdwaA= References: <46797C93.7010801@sun.com> <4C94DE2070B172459E4F1EE14BD2364E12C1F9@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Radia Perlman" <Radia.Perlman@sun.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJpHaT026284 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:51:35 -0000 Status: RO Content-Length: 5380 Anoop, It just isn't the case that all Rbridges will be in networks that strictly follow a division into edge and core Rbridges. Rbridges are well suited to much more general meshes. So it takes a lot more than you think to secure things. Although IS-IS messages can be secured by existing IS-Is features, what's to stop some station, possibly on a multi-access link, from injecting a TRILL data frame to pollute the database of the egress Rbridge when it is decapsulated? There are other, more complex scenarios. You should also keep in mind that some people just plain would prefer to learn via IS-IS messages than via decapsulated data, regardless of security issues. It's partly a layer 3 versus layer 2 point of view conflict. Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Wednesday, June 20, 2007 3:17 PM To: Radia Perlman Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list Radia, I don't see what this has to do with security. If "secure enrolment" is a requirement, then the edge rBridge won't transmit any frames from an end node until it has completed secure enrolment. It won't learn the address, and nor will the egress rbridge. I still don't get what the per-VLAN IS-IS instance would buy us. Anoop > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Wednesday, June 20, 2007 12:14 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > What I am referring to as "per-VLAN instance of IS-IS" consists of > announcing attached > endnodes and includes only attached endnodes in a particular VLAN. > > It's optional to announce, and it's optional to learn from it. > > I think it would be valuable for R1 to use to proactively announce > endnodes that have > explicitly enrolled with R1 through a procedure more secure > than simply > sending a data > packet with a (claimed) source address. > > Radia > > > > > Anoop Ghanwani wrote: > > Radia, > > > > Using learning at the edge Rbridges definitely > > addresses the scaling issue for unicast. > > > > From your note below it's not clear if we're > > still going to have per-VLAN instances of > > IS-IS. If we do, I still think we would > > have problems with it. > > > > One can always make an argument that a > > 802.1Q bridge doesn't realistically need > > to support 2K or 4K or whatever number > > of VLANs. However, they do support it, > > and there are customers out there that > > configure that many VLANs. > > > > If TRILL is even moderately successful, > > we will likely encounter networks where > > an rBridge needs to participate in 1000s > > of VLANs. > > > > Anoop > > > > > >> -----Original Message----- > >> From: rbridge-bounces@postel.org > >> [mailto:rbridge-bounces@postel.org] On Behalf Of Radia Perlman > >> Sent: Friday, June 15, 2007 9:12 PM > >> To: rbridge@postel.org > >> Subject: [rbridge] I got some answers from the IS-IS mailing list > >> > >> 1) They have deployed a variant of IS-IS, and the way they > >> distinguish their instances is based on having a new > >> multicast address. I wrongly remembered IS-IS, and thought > >> that PSNPs got unicast, but even those are multicast (and I > >> remember the reasoning at the time this was decided 100 years > >> ago, which was to suppress lots of routers sending the same > >> PSNP). So, for encoding TRILL IS-IS, it can be differentiated > >> from layer 3 IS-IS by having a different multicast address. > >> The bit in the header works too, however. > >> > >> 2) I checked to make sure that "0" would be OK to use as an > >> area address, and it is. > >> > >> 3) The solution I proposed to the scalability issue of having > >> a zillion pseudonodes on a LAN (having the DR give the same > >> name to all the pseudonodes that get spawned by running the > >> Hello protocol on a link according to each VLAN the DR > >> supports) works. > >> I was worried > >> about nontransitive connectivity (R1, the DR, names the > >> pseudonode R1.1, and issues an LSP on behalf of the > >> pseudonode claiming to be attached to all the RBridges on the > >> link that can talk to R1 via any of the VLAN tags. But even > >> though R2 can talk to R1 (using VLAN tag A) and R3 can talk > >> to R1 (using VLAN Tab B) does not mean that > >> R2 and R3 > >> can talk to each other.) > >> > >> Interestingly, way back when IS-IS was DECnet phase V, and we > >> were worried about weird hardware problems creating > >> nontransitive connectivity, we put in what R2 should do when > >> the link state database implies R2 can talk to R3 through the > >> pseudonode, but > >> R2 can't really talk to R3 -- R2 sends to the DR). > >> > >> So we can use this solution. So does that (and learning from > >> data packets rather than announcing all endnodes in per-VLAN > >> instances of IS-IS) answer everyone's scalability concerns? > >> > >> Radia > >> _______________________________________________ > >> rbridge mailing list > >> rbridge@postel.org > >> http://mailman.postel.org/mailman/listinfo/rbridge > >> > _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJmaNE025306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Wed, 20 Jun 2007 12:48:36 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5KJpZjn002437; Wed, 20 Jun 2007 14:51:35 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Jun 2007 14:48:27 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 14:48:24 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01165D29@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C1F4@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAABIDAQ References: <3870C46029D1F945B1472F170D2D979002B069C7@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C1F4@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 19:48:27.0108 (UTC) FILETIME=[F842B240:01C7B373] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJmaNE025306 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:49:03 -0000 Status: RO Content-Length: 7133 Anoop, I don't understand why you suppose that the control packets would not be seen. With the usual VLAN scoping caveat, broadcast control frames would be seen by every station (within the VLAN). It sounds to me like you're assuming that - along with the other control activities associated with IGMP that you would like TRILL to take on - you're also assuming that control frames are being inapproriately filtered... -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Wednesday, June 20, 2007 3:14 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > And we now go full circle back to... > > What if we a bridged LAN between 2 rbridges > and there were no stations on this bridged LAN > (other than the rbridges) that were interested > in receiving that multicast? You wouldn't > see any of the control packet that you mention. > The only control packets of that type would be > the ones which were going between the rBridges and > those would be trill encap'ed. So the regular > bridges between these rbridges wouldn't > understand them (for snooping). > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Wednesday, June 20, 2007 12:11 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > From two places. They should see native IGMP/MLD/PIM/MRD from > > end stations that are directly attached to them. And, to the > > extent that they let any surrounding Rbridges see any PIM/MRD > > messages, the Designated Rbridge will send IGMP/MLDs in > > native form into the bridged LAN. I should think this would > > give the bridges enough information to figure out how to do > > an optimized forwarding of IP derived multicast address traffic. > > > > Donald > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Wednesday, June 20, 2007 2:53 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Donald, > > > > So then the bridges in the LAN between the > > 2 rbridges need some information to do their > > pruning. Where do they get it from? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Tuesday, June 19, 2007 7:16 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Hi Anoop, > > > > > > No, it shouldn't get delivered to every end station unless it is > > > broadcast or a layer 2 multicast not derived from an IP address. > > > > > > If it is an layer 2 multicast address derived from an IP > > address, then > > > Rbridges should prune the distribution tree and the links they > > > decapsulate and forward onto to those with listeners for an IP > > > multicast address that corresponds to that layer 2 > > multicast address > > > or with an IP multicast router. > > > > > > Donald > > > > > > PS: All the above is scoped by VLAN as well. > > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Tuesday, June 19, 2007 7:32 PM > > > To: Eastlake III Donald-LDE008 > > > Cc: rbridge@postel.org; Caitlin Bestler > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Donald, > > > > > > What if there are no IP multicast routers or listeners in > > the bridged > > > LAN between the rBridges? Does that mean a copy of the > trill frame > > > gets delivered to every station in that LAN? > > > > > > Anoop > > > > > > > -----Original Message----- > > > > From: Eastlake III Donald-LDE008 > > > > [mailto:Donald.Eastlake@motorola.com] > > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Caitlin Bestler > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > In addition to what Caitlin says, I would point out that, > > > if there are > > > > multicast listeners or IP multicast routers in this bridged > > > LAN (which > > > > looks to the Rbridges pretty much like a single > > multi-access link), > > > > then the Rbridges should have heard about them and the > Designated > > > > Rbridge for the VLAN in question for that cloud will also > > > > decapsulate > > > appropriate > > > > data/multicast-control and send it into the cloud as native > > > > (non-TRILL) > > > > frames whose distribution within the cloud the bridges are > > > welcome to > > > > try to optimize as much as they like. > > > > > > > > Donald > > > > > > > > -----Original Message----- > > > > From: rbridge-bounces@postel.org > > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler > > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > rbridge-bounces@postel.org wrote: > > > > > Eric, > > > > > > > > > > It depends on what we mean by compatibility. > > > > > One can always say that if one cares about such and such > > > > > compatibility then here's a way to solve it. > > > > > > > > > > Even if trill were to impose the constraint you suggest, many > > > > > things will break. For example, if I have a topology with a > > > > > bridged cloud between 2 trill devices, then the traffic going > > > > > between the trill devices will not be "snoopable" by > > the bridges > > > > > because they won't understand trill encapsulation. > > > > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > > > The only service being requested of them is to relay > > Ethernet frames > > > > from the ingress rbridge to the egress rbridge. Is that > > not implied > > > > by their being a cloud *between* 2 trill devices? > > > > > > > > How is this different from any tunnel? You have traffic that a > > > > middlebox might have optimized had it been untunelled, > > but that it > > > > does not see when tunneled. It cannot provide its > > service, but it is > > > > not being asked to do so. > > > > > > > > A non-rbridge bridge forwards packets without > understanding that > > > > they are rbridge encapsulated frames. I always thought > > that this was > > > > a strength of the proposal, not a weakness. You can't be > > snoopable > > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________ > > > > rbridge mailing list > > > > rbridge@postel.org > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5KJbXDw022128 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:37:33 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-15.tower-119.messagelabs.com!1182368251!17632039!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.7] Received: (qmail 29162 invoked from network); 20 Jun 2007 19:37:31 -0000 Received: from motgate7.mot.com (HELO motgate7.mot.com) (129.188.136.7) by server-15.tower-119.messagelabs.com with SMTP; 20 Jun 2007 19:37:31 -0000 Received: from az33exr04.mot.com ([10.64.251.234]) by motgate7.mot.com (8.12.11/Motorola) with ESMTP id l5KJbVCB021303 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:37:31 -0700 (MST) Received: from az10vts03 (az10vts03.mot.com [10.64.251.244]) by az33exr04.mot.com (8.13.1/Vontu) with SMTP id l5KJbU9F021438 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:37:30 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l5KJbSVv021419 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:37:29 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:37:15 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B06A01@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMwAAHz+XA= References: <941D5DCD8C42014FAF70FB7424686DCF0116588B@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJbXDw022128 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:38:10 -0000 Status: RO Content-Length: 11176 Anoop, What exactly do you think we need to do and to get consensus on? I think it is clear enough from the draft that an ingress Rbridge can multipath multidestination traffic by selecting different tree roots for different frames. So the only question is unicast. Other than a few words saying that don't have to always send unicast traffic on the one path selected by the tie breaker rule, but MAY multipath, what more is needed? Presumably the tricky thing is how best to determine flows, where frames in a flow would follow only one of the multiple paths, except during transients. I don't think the TRILL WG should get into defining flows... Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Wednesday, June 20, 2007 2:43 PM To: Eric Gray (LO/EUS); Silvano Gai Cc: rbridge@postel.org; Radia Perlman Subject: Re: [rbridge] per-VLAN instances of IS-IS Personally, I would like the group to get to a consensus on the ECMP issue fairly quickly. I too, just like Silvano, thought it was going to be done. Anoop > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Wednesday, June 20, 2007 7:29 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Yes, that was probably discussed earlier in May. > > AFAIK, discussion != consensus. > > Possibly your customers need to explain to you that the > difference between "core" and "not core" is not always as > clear cut as you apparently think it is. Nor is it > necessarily going to be simple for a device to determine > which of the available equal cost paths only contain core elements. > > Also, ECMP - at least in the traditional sense - takes > place where equal costs exist in a "routing" domain. That is > at least as likely to occur in locii containing one or more > edge components, as it is anywhere else. > > There are certainly limited applications - typically > requiring careful configuration to restrict ECMP-like > activity to very specifically defined equal cost paths - > where it will be possible to say "we do ECMP only in the > core." I personally wonder why link-bundling wouldn't be a > better solution in those cases, however. > > Thanks! > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 11:39 PM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > In a nutshell: we do ECMP only in the core, but we don't > learn in the > > core, so I don't see the problem. > > > > -- Silvano > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > To: Silvano Gai; Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Silvano, > > > > > > Your response is confusing. If we are not expected to preserve > > > forwarding symmetry, have we given up on presumed > compatibility with > > > standard bridges? > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > > > > > Eric, > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > WE ARE NOT. > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > and I for > > > > sure) are participating because we are building real products. > > > > > > > > I don't buy your argument that "Very uninteresting > > > > (technology) is very > > > > good." > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] > > > > On > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Anoop, > > > > > > > > > > I think we strongly disagree on what it means > > to incorporate > > > > > something in the control protocol. From there, it is > > likely that > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > Figuring out how to correctly carry > > IGMP-snooped information > > > > > in TRILL protocol is effectively the same thing as > incorporating > > > > > IGMP in the control protocol. > > > > > > > > > > Making a list of everything that bridges snoop > > and ensuring > > > > > we can also include that information in IS-IS is > > exactly the sort > > > > > of thing we should be trying to avoid. The good news > is that it > > > > > also should be easy to avoid. > > > > > > > > > > Whatever protocols we might use, TRILL is > > essentially a layer > > > > > two forwarding technology. The messages that layer two > > forwarding > > > > > technologies want to snoop are visible to the devices > > involved in > > > > > forwarding. Unless devices actively interfere with > > "normal" layer > > > > > two forwarding, "external" control messages should be > > no different > > > > > than any other form of data - as far as RBridges are > concerned - > > > > > and should be forwarded in the same way. > > > > > > > > > > We know that we're expected to preserve > > forwarding symmetry > > > > > - at least for the layer two encapsulation of TRILL > > frames. In the > > > > > same way, and for similar reasons, we may need to > preserve path > > > > > congruency. This is implicit in the decision to > learn from data > > > > > in the unicast case. > > > > > > > > > > What we don't know is the complete list of > > things that depend > > > > > on our doing that. But we can compose a partial list, and it > > seems > > > > > to me that "snooping" (in general) is one example, > OA&M may well > > be > > > > > another and there are bound to be more. > > > > > > > > > > As for the notion of "crippling the technology > > and making it > > > > > very uninteresting" - well, to many people, technology becomes > > very > > > > > interesting when it is very complicated to make it > > work. For the > > > > > users of any technology, it is only truly useful when > it is not > > very > > > > > interesting. > > > > > > > > > > Paraphrasing something a colleague once told > > me: a technology > > > > > is only really useful when the interesting thing in > using it is > > not > > > > > about the technology, but about its use. Put another way, you > > know > > > > > that transportation is useful when the interesting thing about > > using > > > > > it is arriving at the destination - rather than the > trip itself. > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > -- > > > > > Eric Gray > > > > > Principal Engineer > > > > > Ericsson > > > > > > > > > > > -----Original Message----- > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > To: Eric Gray (LO/EUS) > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > To: Anoop Ghanwani > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > I tend to view your response below as yet > another reason > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > > > fact, it is a very good reason to limit use of > > "multipathing" > > > > > > > in general. > > > > > > > > > > > > If we do place those constraints then it would cripple the > > > > > > technology and make it very uninteresting (at least to me). > > > > > > > > > > > > > It is not clear exactly what you mean by your > reference to > > > > > > > differences between control and data paths. Control > > > > > > > messages are from one RBridge to another and - > presumably - > > > > > > > follow the same path as data addressed from RBridge to > > > > > > > RBridge. That path may be different from data > > transitting an > > > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > > > that transits a campus. > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > as a control > > > > > > > protocol within TRILL? > > > > > > > > > > > > In this case, when I said control I meant IGMP > (since that is > > > > > > what is being used to effect pruning). If we snoop on the > > > > > > information at the edge of the trill cloud and pass this > > > > > > information around in IS-IS, then we don't need to > worry about > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > specific to > > > > > > > our discussion of multicast optimization. As a general > > > > > > > rule, if there is one reasonably well know > application that > > > > > > > relies on path congruency for proper operation, there are > > > > > > > probably others. > > > > > > > > > > > > > > Do you think we should provide a logical > control-function > > > > > > > "bridging" service for all such > > applications > > > > > > > as a result of path divergences we introduce? Should we > > > > > > > conduct a research project to determine what > other "control > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > We would need to make a list of everything that > bridges snoop > > > > > > on and make sure we have ways of sending that > around in IS-IS > > > > > > (if we care about those functions). > > > > > > I'm not aware of anything other than IGMP that trill would > > > > > > need to worry about, though. > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > _______________________________________________ > > > > > rbridge mailing list > > > > > rbridge@postel.org > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5KJNMxw018219 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:23:22 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-4.tower-153.messagelabs.com!1182367401!2026871!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.9] Received: (qmail 19871 invoked from network); 20 Jun 2007 19:23:21 -0000 Received: from ftpbox.mot.com (HELO ftpbox.mot.com) (129.188.136.9) by server-4.tower-153.messagelabs.com with SMTP; 20 Jun 2007 19:23:21 -0000 Received: from az33exr02.mot.com ([10.64.251.232]) by ftpbox.mot.com (8.12.11/Motorola) with ESMTP id l5KJNLFF006953 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:23:21 -0500 (CDT) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr02.mot.com (8.13.1/Vontu) with SMTP id l5KJNKbr000169 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:23:20 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5KJNI8R000142 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:23:19 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:22:58 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B069E2@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C1F4@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYAAAOSsw References: <3870C46029D1F945B1472F170D2D979002B069C7@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C1F4@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJNMxw018219 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:23:58 -0000 Status: RO Content-Length: 6822 Hi Anoop, It seems to me that what you are saying is that the strategy in TRILL of only sending IGMP/MLD to links that appear to have IP multicast routers on them due to the detection of PIM/MRD messages doesn't work. That, at least occasionally, IGMP/MLD have to be flooded to every link just in case there might be an IP multicast router on it that has been silent. If that's a problem, it has nothing to do with bridges or bridged LANs. All it takes to demonstrate the problem is a silent IP multicast router point-to-point connected to an Rbridge somewhere. If that IP multicast router has never send an PIM or MRD message, then the Rbridge has no way of knowing to send it IGMPs or MLDs (or multicast data traffic)... Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Wednesday, June 20, 2007 3:14 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS And we now go full circle back to... What if we a bridged LAN between 2 rbridges and there were no stations on this bridged LAN (other than the rbridges) that were interested in receiving that multicast? You wouldn't see any of the control packet that you mention. The only control packets of that type would be the ones which were going between the rBridges and those would be trill encap'ed. So the regular bridges between these rbridges wouldn't understand them (for snooping). Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 12:11 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > From two places. They should see native IGMP/MLD/PIM/MRD from > end stations that are directly attached to them. And, to the > extent that they let any surrounding Rbridges see any PIM/MRD > messages, the Designated Rbridge will send IGMP/MLDs in > native form into the bridged LAN. I should think this would > give the bridges enough information to figure out how to do > an optimized forwarding of IP derived multicast address traffic. > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 2:53 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Donald, > > So then the bridges in the LAN between the > 2 rbridges need some information to do their > pruning. Where do they get it from? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Tuesday, June 19, 2007 7:16 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > No, it shouldn't get delivered to every end station unless it is > > broadcast or a layer 2 multicast not derived from an IP address. > > > > If it is an layer 2 multicast address derived from an IP > address, then > > Rbridges should prune the distribution tree and the links they > > decapsulate and forward onto to those with listeners for an IP > > multicast address that corresponds to that layer 2 > multicast address > > or with an IP multicast router. > > > > Donald > > > > PS: All the above is scoped by VLAN as well. > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Tuesday, June 19, 2007 7:32 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org; Caitlin Bestler > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Donald, > > > > What if there are no IP multicast routers or listeners in > the bridged > > LAN between the rBridges? Does that mean a copy of the trill frame > > gets delivered to every station in that LAN? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Caitlin Bestler > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > In addition to what Caitlin says, I would point out that, > > if there are > > > multicast listeners or IP multicast routers in this bridged > > LAN (which > > > looks to the Rbridges pretty much like a single > multi-access link), > > > then the Rbridges should have heard about them and the Designated > > > Rbridge for the VLAN in question for that cloud will also > > > decapsulate > > appropriate > > > data/multicast-control and send it into the cloud as native > > > (non-TRILL) > > > frames whose distribution within the cloud the bridges are > > welcome to > > > try to optimize as much as they like. > > > > > > Donald > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > rbridge-bounces@postel.org wrote: > > > > Eric, > > > > > > > > It depends on what we mean by compatibility. > > > > One can always say that if one cares about such and such > > > > compatibility then here's a way to solve it. > > > > > > > > Even if trill were to impose the constraint you suggest, many > > > > things will break. For example, if I have a topology with a > > > > bridged cloud between 2 trill devices, then the traffic going > > > > between the trill devices will not be "snoopable" by > the bridges > > > > because they won't understand trill encapsulation. > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > The only service being requested of them is to relay > Ethernet frames > > > from the ingress rbridge to the egress rbridge. Is that > not implied > > > by their being a cloud *between* 2 trill devices? > > > > > > How is this different from any tunnel? You have traffic that a > > > middlebox might have optimized had it been untunelled, > but that it > > > does not see when tunneled. It cannot provide its > service, but it is > > > not being asked to do so. > > > > > > A non-rbridge bridge forwards packets without understanding that > > > they are rbridge encapsulated frames. I always thought > that this was > > > a strength of the proposal, not a weakness. You can't be > snoopable > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJHba7016776 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:17:37 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 20 Jun 2007 12:17:37 -0700 X-IronPort-AV: i="4.16,444,1175497200"; d="scan'208"; a="11142367:sNHT19213635" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id A110723836C; Wed, 20 Jun 2007 12:15:14 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 12:17:37 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 12:17:15 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C1F9@HQ-EXCH-5.corp.brocade.com> In-reply-to: <46797C93.7010801@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcezbyC9Vi8/omkEQGSpYByszrVhhAAACt9w From: "Anoop Ghanwani" <anoop@brocade.com> To: "Radia Perlman" <Radia.Perlman@sun.com> X-OriginalArrivalTime: 20 Jun 2007 19:17:37.0584 (UTC) FILETIME=[A9DBBB00:01C7B36F] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJHba7016776 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:18:00 -0000 Status: RO Content-Length: 4222 Radia, I don't see what this has to do with security. If "secure enrolment" is a requirement, then the edge rBridge won't transmit any frames from an end node until it has completed secure enrolment. It won't learn the address, and nor will the egress rbridge. I still don't get what the per-VLAN IS-IS instance would buy us. Anoop > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Wednesday, June 20, 2007 12:14 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > What I am referring to as "per-VLAN instance of IS-IS" consists of > announcing attached > endnodes and includes only attached endnodes in a particular VLAN. > > It's optional to announce, and it's optional to learn from it. > > I think it would be valuable for R1 to use to proactively announce > endnodes that have > explicitly enrolled with R1 through a procedure more secure > than simply > sending a data > packet with a (claimed) source address. > > Radia > > > > > Anoop Ghanwani wrote: > > Radia, > > > > Using learning at the edge Rbridges definitely > > addresses the scaling issue for unicast. > > > > From your note below it's not clear if we're > > still going to have per-VLAN instances of > > IS-IS. If we do, I still think we would > > have problems with it. > > > > One can always make an argument that a > > 802.1Q bridge doesn't realistically need > > to support 2K or 4K or whatever number > > of VLANs. However, they do support it, > > and there are customers out there that > > configure that many VLANs. > > > > If TRILL is even moderately successful, > > we will likely encounter networks where > > an rBridge needs to participate in 1000s > > of VLANs. > > > > Anoop > > > > > >> -----Original Message----- > >> From: rbridge-bounces@postel.org > >> [mailto:rbridge-bounces@postel.org] On Behalf Of Radia Perlman > >> Sent: Friday, June 15, 2007 9:12 PM > >> To: rbridge@postel.org > >> Subject: [rbridge] I got some answers from the IS-IS mailing list > >> > >> 1) They have deployed a variant of IS-IS, and the way they > >> distinguish their instances is based on having a new > >> multicast address. I wrongly remembered IS-IS, and thought > >> that PSNPs got unicast, but even those are multicast (and I > >> remember the reasoning at the time this was decided 100 years > >> ago, which was to suppress lots of routers sending the same > >> PSNP). So, for encoding TRILL IS-IS, it can be differentiated > >> from layer 3 IS-IS by having a different multicast address. > >> The bit in the header works too, however. > >> > >> 2) I checked to make sure that "0" would be OK to use as an > >> area address, and it is. > >> > >> 3) The solution I proposed to the scalability issue of having > >> a zillion pseudonodes on a LAN (having the DR give the same > >> name to all the pseudonodes that get spawned by running the > >> Hello protocol on a link according to each VLAN the DR > >> supports) works. > >> I was worried > >> about nontransitive connectivity (R1, the DR, names the > >> pseudonode R1.1, and issues an LSP on behalf of the > >> pseudonode claiming to be attached to all the RBridges on the > >> link that can talk to R1 via any of the VLAN tags. But even > >> though R2 can talk to R1 (using VLAN tag A) and R3 can talk > >> to R1 (using VLAN Tab B) does not mean that > >> R2 and R3 > >> can talk to each other.) > >> > >> Interestingly, way back when IS-IS was DECnet phase V, and we > >> were worried about weird hardware problems creating > >> nontransitive connectivity, we put in what R2 should do when > >> the link state database implies R2 can talk to R3 through the > >> pseudonode, but > >> R2 can't really talk to R3 -- R2 sends to the DR). > >> > >> So we can use this solution. So does that (and learning from > >> data packets rather than announcing all endnodes in per-VLAN > >> instances of IS-IS) answer everyone's scalability concerns? > >> > >> Radia > >> _______________________________________________ > >> rbridge mailing list > >> rbridge@postel.org > >> http://mailman.postel.org/mailman/listinfo/rbridge > >> > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJEBcH015653 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:14:11 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 20 Jun 2007 12:14:11 -0700 X-IronPort-AV: i="4.16,444,1175497200"; d="scan'208"; a="13933388:sNHT26022311" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 6824D23836C; Wed, 20 Jun 2007 12:11:48 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 12:14:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 12:13:49 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C1F4@HQ-EXCH-5.corp.brocade.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002B069C7@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsAAADJuYA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 19:14:11.0431 (UTC) FILETIME=[2EFB4770:01C7B36F] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJEBcH015653 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:14:33 -0000 Status: RO Content-Length: 5866 And we now go full circle back to... What if we a bridged LAN between 2 rbridges and there were no stations on this bridged LAN (other than the rbridges) that were interested in receiving that multicast? You wouldn't see any of the control packet that you mention. The only control packets of that type would be the ones which were going between the rBridges and those would be trill encap'ed. So the regular bridges between these rbridges wouldn't understand them (for snooping). Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Wednesday, June 20, 2007 12:11 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > From two places. They should see native IGMP/MLD/PIM/MRD from > end stations that are directly attached to them. And, to the > extent that they let any surrounding Rbridges see any PIM/MRD > messages, the Designated Rbridge will send IGMP/MLDs in > native form into the bridged LAN. I should think this would > give the bridges enough information to figure out how to do > an optimized forwarding of IP derived multicast address traffic. > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Wednesday, June 20, 2007 2:53 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Donald, > > So then the bridges in the LAN between the > 2 rbridges need some information to do their > pruning. Where do they get it from? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Tuesday, June 19, 2007 7:16 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Hi Anoop, > > > > No, it shouldn't get delivered to every end station unless it is > > broadcast or a layer 2 multicast not derived from an IP address. > > > > If it is an layer 2 multicast address derived from an IP > address, then > > Rbridges should prune the distribution tree and the links they > > decapsulate and forward onto to those with listeners for an IP > > multicast address that corresponds to that layer 2 > multicast address > > or with an IP multicast router. > > > > Donald > > > > PS: All the above is scoped by VLAN as well. > > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Tuesday, June 19, 2007 7:32 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org; Caitlin Bestler > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Donald, > > > > What if there are no IP multicast routers or listeners in > the bridged > > LAN between the rBridges? Does that mean a copy of the trill frame > > gets delivered to every station in that LAN? > > > > Anoop > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > [mailto:Donald.Eastlake@motorola.com] > > > Sent: Tuesday, June 19, 2007 12:51 PM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Caitlin Bestler > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > In addition to what Caitlin says, I would point out that, > > if there are > > > multicast listeners or IP multicast routers in this bridged > > LAN (which > > > looks to the Rbridges pretty much like a single > multi-access link), > > > then the Rbridges should have heard about them and the Designated > > > Rbridge for the VLAN in question for that cloud will also > > > decapsulate > > appropriate > > > data/multicast-control and send it into the cloud as native > > > (non-TRILL) > > > frames whose distribution within the cloud the bridges are > > welcome to > > > try to optimize as much as they like. > > > > > > Donald > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > > > [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler > > > Sent: Tuesday, June 19, 2007 3:16 PM > > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > rbridge-bounces@postel.org wrote: > > > > Eric, > > > > > > > > It depends on what we mean by compatibility. > > > > One can always say that if one cares about such and such > > > > compatibility then here's a way to solve it. > > > > > > > > Even if trill were to impose the constraint you suggest, many > > > > things will break. For example, if I have a topology with a > > > > bridged cloud between 2 trill devices, then the traffic going > > > > between the trill devices will not be "snoopable" by > the bridges > > > > because they won't understand trill encapsulation. > > > > > > > > > > Why are these intermediate bridges snooping? > > > > > > The only service being requested of them is to relay > Ethernet frames > > > from the ingress rbridge to the egress rbridge. Is that > not implied > > > by their being a cloud *between* 2 trill devices? > > > > > > How is this different from any tunnel? You have traffic that a > > > middlebox might have optimized had it been untunelled, > but that it > > > does not see when tunneled. It cannot provide its > service, but it is > > > not being asked to do so. > > > > > > A non-rbridge bridge forwards packets without understanding that > > > they are rbridge encapsulated frames. I always thought > that this was > > > a strength of the proposal, not a weakness. You can't be > snoopable > > > and opaque. Opaque is better. > > > > > > > > > > > > > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJE14P015591 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:14:01 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJY0067982YVS00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:13:46 -0700 (PDT) Received: from [127.0.0.1] ([129.150.17.136]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJY00K5882X8XK0@mail.sunlabs.com> for rbridge@postel.org; Wed, 20 Jun 2007 12:13:46 -0700 (PDT) Date: Wed, 20 Jun 2007 12:14:27 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E12BE00@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <46797C93.7010801@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E12BE00@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:14:29 -0000 Status: RO Content-Length: 3440 What I am referring to as "per-VLAN instance of IS-IS" consists of announcing attached endnodes and includes only attached endnodes in a particular VLAN. It's optional to announce, and it's optional to learn from it. I think it would be valuable for R1 to use to proactively announce endnodes that have explicitly enrolled with R1 through a procedure more secure than simply sending a data packet with a (claimed) source address. Radia Anoop Ghanwani wrote: > Radia, > > Using learning at the edge Rbridges definitely > addresses the scaling issue for unicast. > > From your note below it's not clear if we're > still going to have per-VLAN instances of > IS-IS. If we do, I still think we would > have problems with it. > > One can always make an argument that a > 802.1Q bridge doesn't realistically need > to support 2K or 4K or whatever number > of VLANs. However, they do support it, > and there are customers out there that > configure that many VLANs. > > If TRILL is even moderately successful, > we will likely encounter networks where > an rBridge needs to participate in 1000s > of VLANs. > > Anoop > > >> -----Original Message----- >> From: rbridge-bounces@postel.org >> [mailto:rbridge-bounces@postel.org] On Behalf Of Radia Perlman >> Sent: Friday, June 15, 2007 9:12 PM >> To: rbridge@postel.org >> Subject: [rbridge] I got some answers from the IS-IS mailing list >> >> 1) They have deployed a variant of IS-IS, and the way they >> distinguish their instances is based on having a new >> multicast address. I wrongly remembered IS-IS, and thought >> that PSNPs got unicast, but even those are multicast (and I >> remember the reasoning at the time this was decided 100 years >> ago, which was to suppress lots of routers sending the same >> PSNP). So, for encoding TRILL IS-IS, it can be differentiated >> from layer 3 IS-IS by having a different multicast address. >> The bit in the header works too, however. >> >> 2) I checked to make sure that "0" would be OK to use as an >> area address, and it is. >> >> 3) The solution I proposed to the scalability issue of having >> a zillion pseudonodes on a LAN (having the DR give the same >> name to all the pseudonodes that get spawned by running the >> Hello protocol on a link according to each VLAN the DR >> supports) works. >> I was worried >> about nontransitive connectivity (R1, the DR, names the >> pseudonode R1.1, and issues an LSP on behalf of the >> pseudonode claiming to be attached to all the RBridges on the >> link that can talk to R1 via any of the VLAN tags. But even >> though R2 can talk to R1 (using VLAN tag A) and R3 can talk >> to R1 (using VLAN Tab B) does not mean that >> R2 and R3 >> can talk to each other.) >> >> Interestingly, way back when IS-IS was DECnet phase V, and we >> were worried about weird hardware problems creating >> nontransitive connectivity, we put in what R2 should do when >> the link state database implies R2 can talk to R3 through the >> pseudonode, but >> R2 can't really talk to R3 -- R2 sends to the DR). >> >> So we can use this solution. So does that (and learning from >> data packets rather than announcing all endnodes in per-VLAN >> instances of IS-IS) answer everyone's scalability concerns? >> >> Radia >> _______________________________________________ >> rbridge mailing list >> rbridge@postel.org >> http://mailman.postel.org/mailman/listinfo/rbridge >> Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5KJBB1V014802 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:11:11 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-5.tower-153.messagelabs.com!1182366665!1360128!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 29362 invoked from network); 20 Jun 2007 19:11:06 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-5.tower-153.messagelabs.com with SMTP; 20 Jun 2007 19:11:06 -0000 Received: from az33exr02.mot.com ([10.64.251.232]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5KJB5Mn025493 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:11:05 -0700 (MST) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr02.mot.com (8.13.1/Vontu) with SMTP id l5KJB4xj020854 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:11:04 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5KJB2jl020842 for <rbridge@postel.org>; Wed, 20 Jun 2007 14:11:03 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 15:11:01 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B069C7@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C1DC@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHwAACAvsA= References: <3870C46029D1F945B1472F170D2D979002B065B4@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C1DC@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJBB1V014802 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:11:39 -0000 Status: RO Content-Length: 4814 Hi Anoop, >From two places. They should see native IGMP/MLD/PIM/MRD from end stations that are directly attached to them. And, to the extent that they let any surrounding Rbridges see any PIM/MRD messages, the Designated Rbridge will send IGMP/MLDs in native form into the bridged LAN. I should think this would give the bridges enough information to figure out how to do an optimized forwarding of IP derived multicast address traffic. Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Wednesday, June 20, 2007 2:53 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS Donald, So then the bridges in the LAN between the 2 rbridges need some information to do their pruning. Where do they get it from? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 7:16 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > No, it shouldn't get delivered to every end station unless it is > broadcast or a layer 2 multicast not derived from an IP address. > > If it is an layer 2 multicast address derived from an IP address, then > Rbridges should prune the distribution tree and the links they > decapsulate and forward onto to those with listeners for an > IP multicast > address that corresponds to that layer 2 multicast address or > with an IP > multicast router. > > Donald > > PS: All the above is scoped by VLAN as well. > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Tuesday, June 19, 2007 7:32 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org; Caitlin Bestler > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Donald, > > What if there are no IP multicast routers or > listeners in the bridged LAN between the > rBridges? Does that mean a copy of the trill > frame gets delivered to every station in that > LAN? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Tuesday, June 19, 2007 12:51 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Caitlin Bestler > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > In addition to what Caitlin says, I would point out that, > if there are > > multicast listeners or IP multicast routers in this bridged > LAN (which > > looks to the Rbridges pretty much like a single multi-access > > link), then > > the Rbridges should have heard about them and the Designated > > Rbridge for > > the VLAN in question for that cloud will also decapsulate > appropriate > > data/multicast-control and send it into the cloud as native > > (non-TRILL) > > frames whose distribution within the cloud the bridges are > welcome to > > try to optimize as much as they like. > > > > Donald > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Caitlin Bestler > > Sent: Tuesday, June 19, 2007 3:16 PM > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > rbridge-bounces@postel.org wrote: > > > Eric, > > > > > > It depends on what we mean by compatibility. > > > One can always say that if one cares about such and such > > > compatibility then here's a way to solve it. > > > > > > Even if trill were to impose the constraint you suggest, many > > > things will break. For example, if I have a topology with a > > > bridged cloud between 2 trill devices, then the traffic going > > > between the trill devices will not be "snoopable" by the > > > bridges because they won't understand trill encapsulation. > > > > > > > Why are these intermediate bridges snooping? > > > > The only service being requested of them is to relay Ethernet > > frames from the ingress rbridge to the egress rbridge. Is that > > not implied by their being a cloud *between* 2 trill devices? > > > > How is this different from any tunnel? You have traffic that > > a middlebox might have optimized had it been untunelled, but > > that it does not see when tunneled. It cannot provide its service, > > but it is not being asked to do so. > > > > A non-rbridge bridge forwards packets without understanding that > > they are rbridge encapsulated frames. I always thought that this > > was a strength of the proposal, not a weakness. You can't be > > snoopable and opaque. Opaque is better. > > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KJ6X4p013310 for <rbridge@postel.org>; Wed, 20 Jun 2007 12:06:33 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 20 Jun 2007 12:06:33 -0700 X-IronPort-AV: i="4.16,443,1175497200"; d="scan'208"; a="11142209:sNHT19059768" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 2A3D523836C; Wed, 20 Jun 2007 12:04:10 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 12:06:33 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 12:06:10 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C1EA@HQ-EXCH-5.corp.brocade.com> In-reply-to: <4678A0E4.30205@isi.edu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acey7FyzmD/kSY3mQDqNMLI7gXT8kwAgQLbA From: "Anoop Ghanwani" <anoop@brocade.com> To: "Joe Touch" <touch@ISI.EDU> X-OriginalArrivalTime: 20 Jun 2007 19:06:33.0202 (UTC) FILETIME=[1DDB1520:01C7B36E] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KJ6X4p013310 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 19:06:59 -0000 Status: RO Content-Length: 2416 > -----Original Message----- > From: Joe Touch [mailto:touch@ISI.EDU] > Sent: Tuesday, June 19, 2007 8:37 PM > To: Anoop Ghanwani > Cc: Eric Gray (LO/EUS); rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Anoop Ghanwani wrote: > > > > Joe, > > > >> And, as Eric notes later, a common path between the two is > >> needed at L2. > > > > Sorry, this thread is starting to get long and > > I'm losing context. A common path between what two? > > Control and data? As I pointed out the control > > packets (e.g. if MMRP were being used) do not > > even make it into the LAN between the rbridges. > > The rbridges would have to initiate such messages > > and I don't know what would cause them to intiate > > such messages. > > I was presuming a common path for multicast at L3 and unicast at L3, > e.g., IPv6 neighbor discovery and unicast replies. Why does this matter? Somewhat unrelated to this discussion: >From an L2 network standpoint, IPv6 ND multicasts have to be treated similar to broadcasts because there is no information that can tell how to filter the frame as it propagates on the spanning tree (unless you have something like MMRP enabled and the host does MMRP). > >> As to the pruning that Anoop later notes, I don't consider > pruning an > >> issue for an L2 system. Although I appreciate pruning as an > >> optimization, I don't consider it a design requirement. If > it were, we > >> would be talking about scalability beyond existing bridge > >> capabilities, > >> which has been off the table from the start. > > > > Well, existing bridges do actually do > > pruning today - and they have for years. > > rBridges without multicast pruning would be > > step (or perhaps two) back. > > There are bridges built into a variety of devices that are a > lot simpler > than the typical COTS stand-alone device. Further, the extent to which > rbridges even benefit from pruning is different than regular bridges, > because there can be multiple paths for different traffic in rbridges. > I.e., this is still just an optimization, and one that may be less > important in this environment. I disagree with respect to the importance of multicast pruning in these networks. But for a moment let's say I agree with you and multicast pruning becomes a non-goal. Then there is no function for which we need a per-VLAN instance of IS-IS. Anoop Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KIqvYG009560 for <rbridge@postel.org>; Wed, 20 Jun 2007 11:52:57 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 20 Jun 2007 11:52:57 -0700 X-IronPort-AV: i="4.16,443,1175497200"; d="scan'208"; a="13932186:sNHT17661693" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 7AB0423836C; Wed, 20 Jun 2007 11:50:34 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 11:52:57 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 11:52:35 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C1DC@HQ-EXCH-5.corp.brocade.com> In-reply-to: <3870C46029D1F945B1472F170D2D979002B065B4@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAAAi8UHw From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 20 Jun 2007 18:52:57.0427 (UTC) FILETIME=[379DB230:01C7B36C] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KIqvYG009560 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 18:54:00 -0000 Status: RO Content-Length: 4145 Donald, So then the bridges in the LAN between the 2 rbridges need some information to do their pruning. Where do they get it from? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 7:16 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Hi Anoop, > > No, it shouldn't get delivered to every end station unless it is > broadcast or a layer 2 multicast not derived from an IP address. > > If it is an layer 2 multicast address derived from an IP address, then > Rbridges should prune the distribution tree and the links they > decapsulate and forward onto to those with listeners for an > IP multicast > address that corresponds to that layer 2 multicast address or > with an IP > multicast router. > > Donald > > PS: All the above is scoped by VLAN as well. > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Tuesday, June 19, 2007 7:32 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org; Caitlin Bestler > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Donald, > > What if there are no IP multicast routers or > listeners in the bridged LAN between the > rBridges? Does that mean a copy of the trill > frame gets delivered to every station in that > LAN? > > Anoop > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > [mailto:Donald.Eastlake@motorola.com] > > Sent: Tuesday, June 19, 2007 12:51 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Caitlin Bestler > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > In addition to what Caitlin says, I would point out that, > if there are > > multicast listeners or IP multicast routers in this bridged > LAN (which > > looks to the Rbridges pretty much like a single multi-access > > link), then > > the Rbridges should have heard about them and the Designated > > Rbridge for > > the VLAN in question for that cloud will also decapsulate > appropriate > > data/multicast-control and send it into the cloud as native > > (non-TRILL) > > frames whose distribution within the cloud the bridges are > welcome to > > try to optimize as much as they like. > > > > Donald > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Caitlin Bestler > > Sent: Tuesday, June 19, 2007 3:16 PM > > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > rbridge-bounces@postel.org wrote: > > > Eric, > > > > > > It depends on what we mean by compatibility. > > > One can always say that if one cares about such and such > > > compatibility then here's a way to solve it. > > > > > > Even if trill were to impose the constraint you suggest, many > > > things will break. For example, if I have a topology with a > > > bridged cloud between 2 trill devices, then the traffic going > > > between the trill devices will not be "snoopable" by the > > > bridges because they won't understand trill encapsulation. > > > > > > > Why are these intermediate bridges snooping? > > > > The only service being requested of them is to relay Ethernet > > frames from the ingress rbridge to the egress rbridge. Is that > > not implied by their being a cloud *between* 2 trill devices? > > > > How is this different from any tunnel? You have traffic that > > a middlebox might have optimized had it been untunelled, but > > that it does not see when tunneled. It cannot provide its service, > > but it is not being asked to do so. > > > > A non-rbridge bridge forwards packets without understanding that > > they are rbridge encapsulated frames. I always thought that this > > was a strength of the proposal, not a weakness. You can't be > > snoopable and opaque. Opaque is better. > > > > > > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KIhKlR007228 for <rbridge@postel.org>; Wed, 20 Jun 2007 11:43:20 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 20 Jun 2007 11:43:11 -0700 X-IronPort-AV: i="4.16,443,1175497200"; d="scan'208"; a="13931708:sNHT21472206" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 5C87A23836C; Wed, 20 Jun 2007 11:40:48 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 20 Jun 2007 11:43:11 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Date: Wed, 20 Jun 2007 11:42:49 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C1C5@HQ-EXCH-5.corp.brocade.com> In-reply-to: <941D5DCD8C42014FAF70FB7424686DCF0116588B@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIAAI8kMw From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com>, "Silvano Gai" <sgai@nuovasystems.com> X-OriginalArrivalTime: 20 Jun 2007 18:43:11.0268 (UTC) FILETIME=[DA3CEE40:01C7B36A] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KIhKlR007228 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 18:43:36 -0000 Status: RO Content-Length: 10088 Personally, I would like the group to get to a consensus on the ECMP issue fairly quickly. I too, just like Silvano, thought it was going to be done. Anoop > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Wednesday, June 20, 2007 7:29 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Yes, that was probably discussed earlier in May. > > AFAIK, discussion != consensus. > > Possibly your customers need to explain to you that the > difference between "core" and "not core" is not always as > clear cut as you apparently think it is. Nor is it > necessarily going to be simple for a device to determine > which of the available equal cost paths only contain core elements. > > Also, ECMP - at least in the traditional sense - takes > place where equal costs exist in a "routing" domain. That is > at least as likely to occur in locii containing one or more > edge components, as it is anywhere else. > > There are certainly limited applications - typically > requiring careful configuration to restrict ECMP-like > activity to very specifically defined equal cost paths - > where it will be possible to say "we do ECMP only in the > core." I personally wonder why link-bundling wouldn't be a > better solution in those cases, however. > > Thanks! > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 11:39 PM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > We had this discussion on May 8th, 2007 on this mailing list. > > > > In a nutshell: we do ECMP only in the core, but we don't > learn in the > > core, so I don't see the problem. > > > > -- Silvano > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Tuesday, June 19, 2007 7:14 AM > > > To: Silvano Gai; Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Silvano, > > > > > > Your response is confusing. If we are not expected to preserve > > > forwarding symmetry, have we given up on presumed > compatibility with > > > standard bridges? > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > > > > > Eric, > > > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > > > WE ARE NOT. > > > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > > and I for > > > > sure) are participating because we are building real products. > > > > > > > > I don't buy your argument that "Very uninteresting > > > > (technology) is very > > > > good." > > > > > > > > -- Silvano > > > > > > > > > -----Original Message----- > > > > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] > > > > On > > > > > Behalf Of Eric Gray (LO/EUS) > > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Anoop, > > > > > > > > > > I think we strongly disagree on what it means > > to incorporate > > > > > something in the control protocol. From there, it is > > likely that > > > > > we also disagree on how best to avoid doing so. > > > > > > > > > > Figuring out how to correctly carry > > IGMP-snooped information > > > > > in TRILL protocol is effectively the same thing as > incorporating > > > > > IGMP in the control protocol. > > > > > > > > > > Making a list of everything that bridges snoop > > and ensuring > > > > > we can also include that information in IS-IS is > > exactly the sort > > > > > of thing we should be trying to avoid. The good news > is that it > > > > > also should be easy to avoid. > > > > > > > > > > Whatever protocols we might use, TRILL is > > essentially a layer > > > > > two forwarding technology. The messages that layer two > > forwarding > > > > > technologies want to snoop are visible to the devices > > involved in > > > > > forwarding. Unless devices actively interfere with > > "normal" layer > > > > > two forwarding, "external" control messages should be > > no different > > > > > than any other form of data - as far as RBridges are > concerned - > > > > > and should be forwarded in the same way. > > > > > > > > > > We know that we're expected to preserve > > forwarding symmetry > > > > > - at least for the layer two encapsulation of TRILL > > frames. In the > > > > > same way, and for similar reasons, we may need to > preserve path > > > > > congruency. This is implicit in the decision to > learn from data > > > > > in the unicast case. > > > > > > > > > > What we don't know is the complete list of > > things that depend > > > > > on our doing that. But we can compose a partial list, and it > > seems > > > > > to me that "snooping" (in general) is one example, > OA&M may well > > be > > > > > another and there are bound to be more. > > > > > > > > > > As for the notion of "crippling the technology > > and making it > > > > > very uninteresting" - well, to many people, technology becomes > > very > > > > > interesting when it is very complicated to make it > > work. For the > > > > > users of any technology, it is only truly useful when > it is not > > very > > > > > interesting. > > > > > > > > > > Paraphrasing something a colleague once told > > me: a technology > > > > > is only really useful when the interesting thing in > using it is > > not > > > > > about the technology, but about its use. Put another way, you > > know > > > > > that transportation is useful when the interesting thing about > > using > > > > > it is arriving at the destination - rather than the > trip itself. > > > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > > > -- > > > > > Eric Gray > > > > > Principal Engineer > > > > > Ericsson > > > > > > > > > > > -----Original Message----- > > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > > To: Eric Gray (LO/EUS) > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Importance: High > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > > To: Anoop Ghanwani > > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > > > Anoop, > > > > > > > > > > > > > > I tend to view your response below as yet > another reason > > > > > > > why RBridges MUST use a common path for unicast and > > > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > > > fact, it is a very good reason to limit use of > > "multipathing" > > > > > > > in general. > > > > > > > > > > > > If we do place those constraints then it would cripple the > > > > > > technology and make it very uninteresting (at least to me). > > > > > > > > > > > > > It is not clear exactly what you mean by your > reference to > > > > > > > differences between control and data paths. Control > > > > > > > messages are from one RBridge to another and - > presumably - > > > > > > > follow the same path as data addressed from RBridge to > > > > > > > RBridge. That path may be different from data > > transitting an > > > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > > > that transits a campus. > > > > > > > > > > > > > > Are you suggesting that IGMP should be treated > as a control > > > > > > > protocol within TRILL? > > > > > > > > > > > > In this case, when I said control I meant IGMP > (since that is > > > > > > what is being used to effect pruning). If we snoop on the > > > > > > information at the edge of the trill cloud and pass this > > > > > > information around in IS-IS, then we don't need to > worry about > > > > > > treating it as a separate control protocol. > > > > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is > specific to > > > > > > > our discussion of multicast optimization. As a general > > > > > > > rule, if there is one reasonably well know > application that > > > > > > > relies on path congruency for proper operation, there are > > > > > > > probably others. > > > > > > > > > > > > > > Do you think we should provide a logical > control-function > > > > > > > "bridging" service for all such > > applications > > > > > > > as a result of path divergences we introduce? Should we > > > > > > > conduct a research project to determine what > other "control > > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > > > We would need to make a list of everything that > bridges snoop > > > > > > on and make sure we have ways of sending that > around in IS-IS > > > > > > (if we care about those functions). > > > > > > I'm not aware of anything other than IGMP that trill would > > > > > > need to worry about, though. > > > > > > > > > > > > Anoop > > > > > > > > > > > > > > > > _______________________________________________ > > > > > rbridge mailing list > > > > > rbridge@postel.org > > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > > Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5KETJOG025580 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Wed, 20 Jun 2007 07:29:19 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5KEUkfo019276; Wed, 20 Jun 2007 09:30:46 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Wed, 20 Jun 2007 09:29:12 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 09:29:06 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF0116588B@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A09494@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SAAHgYVIA== References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> <34BDD2A93E5FD84594BB230DD6C18EA201A09494@nuova-ex1.hq.nuovaimpresa.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 20 Jun 2007 14:29:12.0007 (UTC) FILETIME=[5EEE3D70:01C7B347] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5KETJOG025580 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 14:29:51 -0000 Status: RO Content-Length: 9090 Silvano, Yes, that was probably discussed earlier in May. AFAIK, discussion != consensus. Possibly your customers need to explain to you that the difference between "core" and "not core" is not always as clear cut as you apparently think it is. Nor is it necessarily going to be simple for a device to determine which of the available equal cost paths only contain core elements. Also, ECMP - at least in the traditional sense - takes place where equal costs exist in a "routing" domain. That is at least as likely to occur in locii containing one or more edge components, as it is anywhere else. There are certainly limited applications - typically requiring careful configuration to restrict ECMP-like activity to very specifically defined equal cost paths - where it will be possible to say "we do ECMP only in the core." I personally wonder why link-bundling wouldn't be a better solution in those cases, however. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Tuesday, June 19, 2007 11:39 PM > To: Eric Gray (LO/EUS); Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > We had this discussion on May 8th, 2007 on this mailing list. > > In a nutshell: we do ECMP only in the core, but we don't learn in the > core, so I don't see the problem. > > -- Silvano > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Tuesday, June 19, 2007 7:14 AM > > To: Silvano Gai; Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Silvano, > > > > Your response is confusing. If we are not expected to > > preserve forwarding symmetry, have we given up on presumed > > compatibility with standard bridges? > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > > Sent: Tuesday, June 19, 2007 9:13 AM > > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > > > > Eric, > > > > > > You say: "we're expected to preserve forwarding symmetry". > > > > > > WE ARE NOT. > > > > > > Where does the current draft preserve forwarding symmetry? > > > > > > In regard to your conclusions, many of us (Anoop , Dinesh > and I for > > > sure) are participating because we are building real products. > > > > > > I don't buy your argument that "Very uninteresting > > > (technology) is very > > > good." > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > > On > > > > Behalf Of Eric Gray (LO/EUS) > > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Anoop, > > > > > > > > I think we strongly disagree on what it means > to incorporate > > > > something in the control protocol. From there, it is > likely that > > > > we also disagree on how best to avoid doing so. > > > > > > > > Figuring out how to correctly carry > IGMP-snooped information > > > > in TRILL protocol is effectively the same thing as incorporating > > > > IGMP in the control protocol. > > > > > > > > Making a list of everything that bridges snoop > and ensuring > > > > we can also include that information in IS-IS is > exactly the sort > > > > of thing we should be trying to avoid. The good news is that it > > > > also should be easy to avoid. > > > > > > > > Whatever protocols we might use, TRILL is > essentially a layer > > > > two forwarding technology. The messages that layer two > forwarding > > > > technologies want to snoop are visible to the devices > involved in > > > > forwarding. Unless devices actively interfere with > "normal" layer > > > > two forwarding, "external" control messages should be > no different > > > > than any other form of data - as far as RBridges are concerned - > > > > and should be forwarded in the same way. > > > > > > > > We know that we're expected to preserve > forwarding symmetry > > > > - at least for the layer two encapsulation of TRILL > frames. In the > > > > same way, and for similar reasons, we may need to preserve path > > > > congruency. This is implicit in the decision to learn from data > > > > in the unicast case. > > > > > > > > What we don't know is the complete list of > things that depend > > > > on our doing that. But we can compose a partial list, and it > seems > > > > to me that "snooping" (in general) is one example, OA&M may well > be > > > > another and there are bound to be more. > > > > > > > > As for the notion of "crippling the technology > and making it > > > > very uninteresting" - well, to many people, technology becomes > very > > > > interesting when it is very complicated to make it > work. For the > > > > users of any technology, it is only truly useful when it is not > very > > > > interesting. > > > > > > > > Paraphrasing something a colleague once told > me: a technology > > > > is only really useful when the interesting thing in using it is > not > > > > about the technology, but about its use. Put another way, you > know > > > > that transportation is useful when the interesting thing about > using > > > > it is arriving at the destination - rather than the trip itself. > > > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > > > -- > > > > Eric Gray > > > > Principal Engineer > > > > Ericsson > > > > > > > > > -----Original Message----- > > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > > To: Eric Gray (LO/EUS) > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > Importance: High > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > > To: Anoop Ghanwani > > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > > > Anoop, > > > > > > > > > > > > I tend to view your response below as yet another > > > > > > reason why RBridges MUST use a common path for unicast and > > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > > fact, it is a very good reason to limit use of > "multipathing" > > > > > > in general. > > > > > > > > > > If we do place those constraints then it would > > > > > cripple the technology and make it very uninteresting > > > > > (at least to me). > > > > > > > > > > > It is not clear exactly what you mean by your reference > > > > > > to differences between control and data paths. Control > > > > > > messages are from one RBridge to another and - presumably - > > > > > > follow the same path as data addressed from RBridge to > > > > > > RBridge. That path may be different from data > transitting an > > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > > that transits a campus. > > > > > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > > > control protocol within TRILL? > > > > > > > > > > In this case, when I said control I meant IGMP (since > > > > > that is what is being used to effect pruning). If we > > > > > snoop on the information at the edge of the trill > > > > > cloud and pass this information around in IS-IS, then we don't > > > > > need to worry about treating it as a separate control > > > > > protocol. > > > > > > > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > > > to our discussion of multicast optimization. As a general > > > > > > rule, if there is one reasonably well know application that > > > > > > relies on path congruency for proper operation, there are > > > > > > probably others. > > > > > > > > > > > > Do you think we should provide a logical > > > > > > control-function "bridging" service for all such > applications > > > > > > as a result of path divergences we introduce? Should we > > > > > > conduct a research project to determine what other "control > > > > > > protocols" we need to include in TRILL? > > > > > > > > > > We would need to make a list of everything that bridges > > > > > snoop on and make sure we have ways of sending that > > > > > around in IS-IS (if we care about those functions). > > > > > I'm not aware of anything other than IGMP that trill > > > > > would need to worry about, though. > > > > > > > > > > Anoop > > > > > > > > > > > > > _______________________________________________ > > > > rbridge mailing list > > > > rbridge@postel.org > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5K4KIXM025148 for <rbridge@postel.org>; Tue, 19 Jun 2007 21:20:18 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-5.tower-128.messagelabs.com!1182313216!598770!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 5413 invoked from network); 20 Jun 2007 04:20:17 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-5.tower-128.messagelabs.com with SMTP; 20 Jun 2007 04:20:17 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5K4KGPD008192 for <rbridge@postel.org>; Tue, 19 Jun 2007 21:20:16 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5K4KGhq015504 for <rbridge@postel.org>; Tue, 19 Jun 2007 23:20:16 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5K4KFMu015493 for <rbridge@postel.org>; Tue, 19 Jun 2007 23:20:15 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 20 Jun 2007 00:20:13 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B065F6@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BE0D@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFAAARhtgAAEXWZwAACFmXAAAZ/mIAA/iTlA References: <3870C46029D1F945B1472F170D2D979002B05F01@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12BE0D@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5K4KIXM025148 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 04:20:41 -0000 Status: RO Content-Length: 6490 Hi Anoop, See below at ### -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Monday, June 18, 2007 5:51 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] I got some answers from the IS-IS mailing list Donald, By "trill core", I meant an rBridge that is connected only to other rBridges (i.e. a device that has only "trill" ports). ### OK. I have the impression that, to at least some extent, people organize bridges that way because of the nature of spanning tree. Rbridges are much better at doing good forwarding in a more general mesh, so their should be at least a little less reason to organize things into "core" and "non-core". But perhaps this effect will be small. I think there's another notion of port state for rBridges in the trill core - they drop multicast frames that are received on a port if that port is not in the tree as indicated by the egress rBridge address. ### That seems closer to Link State than port state, which I've always thought of as binary. In spanning tree, a port is either forwarding or not. In Rbridges, a port is either DRB or not. The test you mention is useful for any Rbridge that is directly connected to two other Rbridges. The utility of the test has nothing to do with whether or not there are end stations connected to the Rbridge, that is to say whether or not it is "core". Furthermore, since TRILL Ethertype frames get through to an Rbridge regardless of the "port state" in the sense that I'm using port state, using my vocabulary, that check has nothing to do with "port state". However, this behavior cannot be applied to IS-IS frames. ### The behavior does not make sense for "core instance" (a different use of "core") TRILL IS-IS frames because they only ever go one hop. But it makes perfect sense and should be applied to per VLAN instance TRILL IS-IS frames which are multicast and, in general, multi-hop. So while edge rBridges have DRB state, core rBridges need to have tree state for all of the trees on all of their trill ports. ### Unless you do some configuration or the link medium is point-to-point, every Rbridge port has a DRB state. As I say, any Rbridge that is connected to two or more other Rbridges will usefully do tree checks. So, unless your "edge Rbridges" are only singly connected to other Rbridges, they need to do the check also. Since unicast frames never get filtered, if the ### That's not the case anymore. The WG favored adding a check to discard any TRILL data frames, including unicast TRILL data frames, that arrive on a port that has no IS-IS adjacency on it. core IS-IS instance used a special multicast address, that would be enough for achieving the above function. ### Sorry, you've lost me above. ### Thanks, ### Donald Ethertype can also be used as you point out. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Monday, June 18, 2007 2:32 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Anoop, > > See below at @@@ > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 18, 2007 4:51 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Donald, > > I think Silvano mentioned it is better to use a multicast MAC > address to identify IS-IS frames. > I assume this refers to the core IS-IS instance. > > @@ I may be wrong but I thought he wanted to use a different > multicast address for all TRILL IS-IS frames because they are > control messages and thus should get through when an Rbridge > port is "blocked" (not DRB). But TRILL data frames should get > through also. > > Then you mentioned that we wouldn't really need to do > filtering in the trill core based on port state. > > @@2 What is the "trill core"? If you are not DRB for some > port/VLAN, you need to discard incoming native data frames > and not emit native data frames no matter where in the campus you are. > > At which point I clarified that in the trill core, when an > rBridge receives a frame it is required to filter multicast > frames if they are received on a port which is not part of > the tree indicated by the egress rBridge address. > > @@@ Sorry, but I find you use of "filter" a little confusing. > Yes, that check and others are performed on multicast TRILL > frames when they are received by any Rbridge. I still don't > know what you mean by "trill core". There are no "trill core > Rbridges" as opposed to "peripheral trill Rbridges" or something... > > Thus there is some dependence on port state even in the TRILL > core and the kind of frames that the rBridge would be willing > to accept and process from a port. > > @@@ To me, "port state" for an Rbridge is whether it is > Designated Rbridge for a particular port/VLAN. Sure, this > affects whether or not it will accept or emit native data > frames. But this "port state" has no effect on whether it > will process any TRILL Ethertype frame. Nor does the "port > state" have any effect on whether that TRILL frame meets any > of the various tests such as, if it is multicast, the tree > test you mention. > > We could use the Ethertype or the MAC address for this > filtering, but right now, with the MAC address for all > multicast frames being set to all-rbridges, it looks like the > only option we have is to use the Ethertype. > That's fine too. > > @@@ All frames sent to the All-Rbridges multicast address are > TRILL Ethertype. There are also unicast TRILL data frames. > How a frame is affected by port state corresponds to whether > or not it is TRILL Ethertype. How a frame is affected by port > state does not correspond with whether or not it is sent to > the All-Rbridges multicast address. > The filtering on port state has nothing to do with whether a > frame is "TRILL IS-IS" versus "TRILL data". I do not see how > port filtering would be helped by having a different TRILL > IS-IS multicast address. > Whether there are one or two multicast addresses, it is still > the case that trying to filter based on a combination of port > state and multicast > address(es) will be incorrect but filtering based on port > state and Ethertype will be correct. > > Anoop > > @@@ Donald > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5K3cwX2016006 for <rbridge@postel.org>; Tue, 19 Jun 2007 20:38:58 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 20:38:58 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A09494@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgABRo0SA= References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5K3cwX2016006 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 03:39:39 -0000 Status: RO Content-Length: 7375 We had this discussion on May 8th, 2007 on this mailing list. In a nutshell: we do ECMP only in the core, but we don't learn in the core, so I don't see the problem. -- Silvano > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Tuesday, June 19, 2007 7:14 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Your response is confusing. If we are not expected to > preserve forwarding symmetry, have we given up on presumed > compatibility with standard bridges? > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 9:13 AM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > Eric, > > > > You say: "we're expected to preserve forwarding symmetry". > > > > WE ARE NOT. > > > > Where does the current draft preserve forwarding symmetry? > > > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > > sure) are participating because we are building real products. > > > > I don't buy your argument that "Very uninteresting > > (technology) is very > > good." > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Eric Gray (LO/EUS) > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > Anoop, > > > > > > I think we strongly disagree on what it means to incorporate > > > something in the control protocol. From there, it is likely that > > > we also disagree on how best to avoid doing so. > > > > > > Figuring out how to correctly carry IGMP-snooped information > > > in TRILL protocol is effectively the same thing as incorporating > > > IGMP in the control protocol. > > > > > > Making a list of everything that bridges snoop and ensuring > > > we can also include that information in IS-IS is exactly the sort > > > of thing we should be trying to avoid. The good news is that it > > > also should be easy to avoid. > > > > > > Whatever protocols we might use, TRILL is essentially a layer > > > two forwarding technology. The messages that layer two forwarding > > > technologies want to snoop are visible to the devices involved in > > > forwarding. Unless devices actively interfere with "normal" layer > > > two forwarding, "external" control messages should be no different > > > than any other form of data - as far as RBridges are concerned - > > > and should be forwarded in the same way. > > > > > > We know that we're expected to preserve forwarding symmetry > > > - at least for the layer two encapsulation of TRILL frames. In the > > > same way, and for similar reasons, we may need to preserve path > > > congruency. This is implicit in the decision to learn from data > > > in the unicast case. > > > > > > What we don't know is the complete list of things that depend > > > on our doing that. But we can compose a partial list, and it seems > > > to me that "snooping" (in general) is one example, OA&M may well be > > > another and there are bound to be more. > > > > > > As for the notion of "crippling the technology and making it > > > very uninteresting" - well, to many people, technology becomes very > > > interesting when it is very complicated to make it work. For the > > > users of any technology, it is only truly useful when it is not very > > > interesting. > > > > > > Paraphrasing something a colleague once told me: a technology > > > is only really useful when the interesting thing in using it is not > > > about the technology, but about its use. Put another way, you know > > > that transportation is useful when the interesting thing about using > > > it is arriving at the destination - rather than the trip itself. > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > To: Eric Gray (LO/EUS) > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Anoop, > > > > > > > > > > I tend to view your response below as yet another > > > > > reason why RBridges MUST use a common path for unicast and > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > fact, it is a very good reason to limit use of "multipathing" > > > > > in general. > > > > > > > > If we do place those constraints then it would > > > > cripple the technology and make it very uninteresting > > > > (at least to me). > > > > > > > > > It is not clear exactly what you mean by your reference > > > > > to differences between control and data paths. Control > > > > > messages are from one RBridge to another and - presumably - > > > > > follow the same path as data addressed from RBridge to > > > > > RBridge. That path may be different from data transitting an > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > that transits a campus. > > > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > > control protocol within TRILL? > > > > > > > > In this case, when I said control I meant IGMP (since > > > > that is what is being used to effect pruning). If we > > > > snoop on the information at the edge of the trill > > > > cloud and pass this information around in IS-IS, then we don't > > > > need to worry about treating it as a separate control > > > > protocol. > > > > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > > to our discussion of multicast optimization. As a general > > > > > rule, if there is one reasonably well know application that > > > > > relies on path congruency for proper operation, there are > > > > > probably others. > > > > > > > > > > Do you think we should provide a logical > > > > > control-function "bridging" service for all such applications > > > > > as a result of path divergences we introduce? Should we > > > > > conduct a research project to determine what other "control > > > > > protocols" we need to include in TRILL? > > > > > > > > We would need to make a list of everything that bridges > > > > snoop on and make sure we have ways of sending that > > > > around in IS-IS (if we care about those functions). > > > > I'm not aware of anything other than IGMP that trill > > > > would need to worry about, though. > > > > > > > > Anoop > > > > > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5K3bZYI015690 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 20:37:35 -0700 (PDT) Received: from [192.168.1.42] (pool-71-105-86-112.lsanca.dsl-w.verizon.net [71.105.86.112]) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id l5K3bIru016747; Tue, 19 Jun 2007 20:37:18 -0700 (PDT) Message-ID: <4678A0E4.30205@isi.edu> Date: Tue, 19 Jun 2007 20:37:08 -0700 From: Joe Touch <touch@ISI.EDU> User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Anoop Ghanwani <anoop@brocade.com> References: <4C94DE2070B172459E4F1EE14BD2364E12C080@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C080@HQ-EXCH-5.corp.brocade.com> X-Enigmail-Version: 0.95.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig5FF19A71A7494599F06547D0" X-ISI-4-43-8-MailScanner: Found to be clean, Found to be clean X-MailScanner-From: touch@isi.edu Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 03:38:08 -0000 Status: RO Content-Length: 2326 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig5FF19A71A7494599F06547D0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Anoop Ghanwani wrote: > =20 > Joe, >=20 >> And, as Eric notes later, a common path between the two is=20 >> needed at L2. >=20 > Sorry, this thread is starting to get long and=20 > I'm losing context. A common path between what two? > Control and data? As I pointed out the control > packets (e.g. if MMRP were being used) do not > even make it into the LAN between the rbridges. > The rbridges would have to initiate such messages > and I don't know what would cause them to intiate > such messages. I was presuming a common path for multicast at L3 and unicast at L3, e.g., IPv6 neighbor discovery and unicast replies. >> As to the pruning that Anoop later notes, I don't consider pruning an >> issue for an L2 system. Although I appreciate pruning as an >> optimization, I don't consider it a design requirement. If it were, we= >> would be talking about scalability beyond existing bridge=20 >> capabilities, >> which has been off the table from the start. >=20 > Well, existing bridges do actually do > pruning today - and they have for years. > rBridges without multicast pruning would be > step (or perhaps two) back. There are bridges built into a variety of devices that are a lot simpler than the typical COTS stand-alone device. Further, the extent to which rbridges even benefit from pruning is different than regular bridges, because there can be multiple paths for different traffic in rbridges. I.e., this is still just an optimization, and one that may be less important in this environment. Joe --=20 ---------------------------------------- Joe Touch Sr. Network Engineer, USAF TSAT Space Segment --------------enig5FF19A71A7494599F06547D0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGeKDuE5f5cImnZrsRAnrgAKDlXOXCZEhck0GhTj+GI7W3etLYWgCgqi3R MuhaPVE7tOX8UJ1WPUKAb5c= =o2aQ -----END PGP SIGNATURE----- --------------enig5FF19A71A7494599F06547D0-- Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5K2G6v1028805 for <rbridge@postel.org>; Tue, 19 Jun 2007 19:16:06 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-3.tower-153.messagelabs.com!1182305765!1913954!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 16924 invoked from network); 20 Jun 2007 02:16:05 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-3.tower-153.messagelabs.com with SMTP; 20 Jun 2007 02:16:05 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5K2G5QB011504 for <rbridge@postel.org>; Tue, 19 Jun 2007 19:16:05 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5K2G4rT009642 for <rbridge@postel.org>; Tue, 19 Jun 2007 21:16:05 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5K2G3nY009632 for <rbridge@postel.org>; Tue, 19 Jun 2007 21:16:04 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 22:15:52 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B065B4@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12C076@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvAABYkSAA== References: <3870C46029D1F945B1472F170D2D979002B06424@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12C076@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5K2G6v1028805 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 20 Jun 2007 02:16:33 -0000 Status: RO Content-Length: 3529 Hi Anoop, No, it shouldn't get delivered to every end station unless it is broadcast or a layer 2 multicast not derived from an IP address. If it is an layer 2 multicast address derived from an IP address, then Rbridges should prune the distribution tree and the links they decapsulate and forward onto to those with listeners for an IP multicast address that corresponds to that layer 2 multicast address or with an IP multicast router. Donald PS: All the above is scoped by VLAN as well. -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Tuesday, June 19, 2007 7:32 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org; Caitlin Bestler Subject: RE: [rbridge] per-VLAN instances of IS-IS Donald, What if there are no IP multicast routers or listeners in the bridged LAN between the rBridges? Does that mean a copy of the trill frame gets delivered to every station in that LAN? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 12:51 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Caitlin Bestler > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > In addition to what Caitlin says, I would point out that, if there are > multicast listeners or IP multicast routers in this bridged LAN (which > looks to the Rbridges pretty much like a single multi-access > link), then > the Rbridges should have heard about them and the Designated > Rbridge for > the VLAN in question for that cloud will also decapsulate appropriate > data/multicast-control and send it into the cloud as native > (non-TRILL) > frames whose distribution within the cloud the bridges are welcome to > try to optimize as much as they like. > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Caitlin Bestler > Sent: Tuesday, June 19, 2007 3:16 PM > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > rbridge-bounces@postel.org wrote: > > Eric, > > > > It depends on what we mean by compatibility. > > One can always say that if one cares about such and such > > compatibility then here's a way to solve it. > > > > Even if trill were to impose the constraint you suggest, many > > things will break. For example, if I have a topology with a > > bridged cloud between 2 trill devices, then the traffic going > > between the trill devices will not be "snoopable" by the > > bridges because they won't understand trill encapsulation. > > > > Why are these intermediate bridges snooping? > > The only service being requested of them is to relay Ethernet > frames from the ingress rbridge to the egress rbridge. Is that > not implied by their being a cloud *between* 2 trill devices? > > How is this different from any tunnel? You have traffic that > a middlebox might have optimized had it been untunelled, but > that it does not see when tunneled. It cannot provide its service, > but it is not being asked to do so. > > A non-rbridge bridge forwards packets without understanding that > they are rbridge encapsulated frames. I always thought that this > was a strength of the proposal, not a weakness. You can't be > snoopable and opaque. Opaque is better. > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JNf8uN024065 for <rbridge@postel.org>; Tue, 19 Jun 2007 16:41:08 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 19 Jun 2007 16:41:08 -0700 X-IronPort-AV: i="4.16,440,1175497200"; d="scan'208"; a="13883734:sNHT18228119" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 09BCB23836C; Tue, 19 Jun 2007 16:38:47 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Jun 2007 16:41:08 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 16:40:49 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C080@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <4678450C.7080703@isi.edu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AceywBJJQ8u6AtSdTtu77peBB6QHogACqvfg From: "Anoop Ghanwani" <anoop@brocade.com> To: "Joe Touch" <touch@ISI.EDU> X-OriginalArrivalTime: 19 Jun 2007 23:41:08.0786 (UTC) FILETIME=[4FA7F120:01C7B2CB] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JNf8uN024065 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 23:41:25 -0000 Status: RO Content-Length: 938 Joe, > And, as Eric notes later, a common path between the two is > needed at L2. Sorry, this thread is starting to get long and I'm losing context. A common path between what two? Control and data? As I pointed out the control packets (e.g. if MMRP were being used) do not even make it into the LAN between the rbridges. The rbridges would have to initiate such messages and I don't know what would cause them to intiate such messages. > As to the pruning that Anoop later notes, I don't consider pruning an > issue for an L2 system. Although I appreciate pruning as an > optimization, I don't consider it a design requirement. If it were, we > would be talking about scalability beyond existing bridge > capabilities, > which has been off the table from the start. Well, existing bridges do actually do pruning today - and they have for years. rBridges without multicast pruning would be step (or perhaps two) back. Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JNWmRx022324 for <rbridge@postel.org>; Tue, 19 Jun 2007 16:32:53 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 19 Jun 2007 16:32:48 -0700 X-IronPort-AV: i="4.16,440,1175497200"; d="scan'208"; a="11123805:sNHT20183086" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id C856123836C; Tue, 19 Jun 2007 16:30:26 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Jun 2007 16:32:48 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 16:32:29 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12C076@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B06424@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkAAAf4HvA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 19 Jun 2007 23:32:48.0551 (UTC) FILETIME=[257E2370:01C7B2CA] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JNWmRx022324 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 23:33:24 -0000 Status: RO Content-Length: 2798 Donald, What if there are no IP multicast routers or listeners in the bridged LAN between the rBridges? Does that mean a copy of the trill frame gets delivered to every station in that LAN? Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 12:51 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Caitlin Bestler > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > In addition to what Caitlin says, I would point out that, if there are > multicast listeners or IP multicast routers in this bridged LAN (which > looks to the Rbridges pretty much like a single multi-access > link), then > the Rbridges should have heard about them and the Designated > Rbridge for > the VLAN in question for that cloud will also decapsulate appropriate > data/multicast-control and send it into the cloud as native > (non-TRILL) > frames whose distribution within the cloud the bridges are welcome to > try to optimize as much as they like. > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Caitlin Bestler > Sent: Tuesday, June 19, 2007 3:16 PM > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > rbridge-bounces@postel.org wrote: > > Eric, > > > > It depends on what we mean by compatibility. > > One can always say that if one cares about such and such > > compatibility then here's a way to solve it. > > > > Even if trill were to impose the constraint you suggest, many > > things will break. For example, if I have a topology with a > > bridged cloud between 2 trill devices, then the traffic going > > between the trill devices will not be "snoopable" by the > > bridges because they won't understand trill encapsulation. > > > > Why are these intermediate bridges snooping? > > The only service being requested of them is to relay Ethernet > frames from the ingress rbridge to the egress rbridge. Is that > not implied by their being a cloud *between* 2 trill devices? > > How is this different from any tunnel? You have traffic that > a middlebox might have optimized had it been untunelled, but > that it does not see when tunneled. It cannot provide its service, > but it is not being asked to do so. > > A non-rbridge bridge forwards packets without understanding that > they are rbridge encapsulated frames. I always thought that this > was a strength of the proposal, not a weakness. You can't be > snoopable and opaque. Opaque is better. > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JL64OT004159 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 14:06:04 -0700 (PDT) Received: from [192.168.1.42] (pool-71-105-86-112.lsanca.dsl-w.verizon.net [71.105.86.112]) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id l5JL5g43006522; Tue, 19 Jun 2007 14:05:42 -0700 (PDT) Message-ID: <4678450C.7080703@isi.edu> Date: Tue, 19 Jun 2007 14:05:16 -0700 From: Joe Touch <touch@ISI.EDU> User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Anoop Ghanwani <anoop@brocade.com> References: <4C94DE2070B172459E4F1EE14BD2364E12BD4F@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BD4F@HQ-EXCH-5.corp.brocade.com> X-Enigmail-Version: 0.95.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigDAA30FA3CA606D0A59A50451" X-ISI-4-43-8-MailScanner: Found to be clean, Found to be clean X-MailScanner-From: touch@isi.edu Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 21:06:28 -0000 Status: RO Content-Length: 1715 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigDAA30FA3CA606D0A59A50451 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Anoop Ghanwani wrote: > =20 >=20 >> -----Original Message----- >> From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com]=20 =2E.. >> In fact, I believe it is the case that most networks use IP=20 >> multicast almost exclusively for routing protocols (for which=20 >> we have previously concluded IGMP snooping does not work). >=20 > I'd recommend looking at some of the IP multicast > applications that enterprises deploy. It's not just > routing protocols. IPv6 uses multicast for neighbor discovery too. And, as Eric notes later, a common path between the two is needed at L2. As to the pruning that Anoop later notes, I don't consider pruning an issue for an L2 system. Although I appreciate pruning as an optimization, I don't consider it a design requirement. If it were, we would be talking about scalability beyond existing bridge capabilities, which has been off the table from the start. Joe --=20 ---------------------------------------- Joe Touch Sr. Network Engineer, USAF TSAT Space Segment --------------enigDAA30FA3CA606D0A59A50451 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGeEUME5f5cImnZrsRAn/jAKDpsBm0KpWdRxEdYCU9tbHURYnzQgCfSAbg gtlpR5n8QJpCx/gwZXdt+pI= =YfDQ -----END PGP SIGNATURE----- --------------enigDAA30FA3CA606D0A59A50451-- Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5JL56H6003891 for <rbridge@postel.org>; Tue, 19 Jun 2007 14:05:06 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-6.tower-119.messagelabs.com!1182287104!12932927!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [144.189.100.105] Received: (qmail 7507 invoked from network); 19 Jun 2007 21:05:05 -0000 Received: from motgate5.mot.com (HELO motgate5.mot.com) (144.189.100.105) by server-6.tower-119.messagelabs.com with SMTP; 19 Jun 2007 21:05:05 -0000 Received: from az33exr03.mot.com (az33exr03.mot.com [10.64.251.233]) by motgate5.mot.com (8.12.11/Motorola) with ESMTP id l5JL54NH026891 for <rbridge@postel.org>; Tue, 19 Jun 2007 14:05:04 -0700 (MST) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr03.mot.com (8.13.1/Vontu) with SMTP id l5JL5395005063 for <rbridge@postel.org>; Tue, 19 Jun 2007 16:05:04 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5JL52Me005044 for <rbridge@postel.org>; Tue, 19 Jun 2007 16:05:02 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 17:05:01 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B064C2@de01exm64.ds.mot.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124CDC@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAEG/WAAAFjFMAAMNAKQ References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com><941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se><34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> <3870C46029D1F945B1472F170D2D979002B06146@de01exm64.ds.mot.com> <941D5DCD8C42014FAF70FB7424686DCF01124CDC@eusrcmw721.eamcs.ericsson.se> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JL56H6003891 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 21:05:21 -0000 Status: RO Content-Length: 3562 Hi Eric, Well, I read some of the earlier messages in this email thread and I'm not sure if I'm more or less confused than I was. I now assume that what you are talking about is bridge learning of MAC addresses inside a bridged LAN that's between two or more Rbridges. If my guess is right, then I don't see why it makes any difference whether TRILL data frames do or do not pass through in such a symmetric/congruent/whatever way that the learning you would want happens. The periodic TRILL IS-IS Hellos will cause the learning you need inside the bridged LAN for transit traffic between Rbridges. If I'm wrong, perhaps you could be more explicit about what you are saying and what you mean by "forwarding symmetry" and "congruent paths". Donald (some of thread below but earliest parts deleted) -----Original Message----- From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] Sent: Tuesday, June 19, 2007 11:12 AM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS Donald, If you look at the entire statement (from which Silvano excerpted a partial quote), it says: "We know that we're expected to preserve forwarding symmetry - at least for the layer two encapsulation of TRILL frames." This is necessary for "compatibility" with intermediate LAN bridges. This refers to the L2 encapsulation that "protects" the TRILL header (which - as you say - protects the SA/DA of the internal frames). I did not suppose that Silvano was being disingenuous in his partial quote, but - based on your comment - perhaps I should have re-inserted the actual context anyway. -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 10:50 AM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > What does "compatibility" mean? > > I believe forwarding symmetry has to do with address learning > at transit > bridges. But, with Rbridges, transit bridges don't learn the actual > source and destination of the data once it has been protected > by a TRILL > Header. So forwarding symmetry is no longer of any significance. > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Eric Gray (LO/EUS) > Sent: Tuesday, June 19, 2007 10:14 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Your response is confusing. If we are not expected to > preserve forwarding symmetry, have we given up on presumed > compatibility with standard bridges? > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 9:13 AM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > Eric, > > > > You say: "we're expected to preserve forwarding symmetry". > > > > WE ARE NOT. > > > > Where does the current draft preserve forwarding symmetry? > > > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > > sure) are participating because we are building real products. > > > > I don't buy your argument that "Very uninteresting > > (technology) is very > > good." > > > > -- Silvano Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JKVWjj023565 for <rbridge@postel.org>; Tue, 19 Jun 2007 13:31:32 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 19 Jun 2007 13:31:32 -0700 X-IronPort-AV: i="4.16,439,1175497200"; d="scan'208"; a="11121104:sNHT21491113" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 0E76E23836C; Tue, 19 Jun 2007 13:29:11 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Jun 2007 13:31:32 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 13:31:13 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BFF9@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <1EF1E44200D82B47BD5BA61171E8CE9D0439B30E@NT-IRVA-0750.brcm.ad.broadcom.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAACve1w From: "Anoop Ghanwani" <anoop@brocade.com> To: "Caitlin Bestler" <caitlinb@broadcom.com>, "Eric Gray (LO/EUS)" <eric.gray@ericsson.com>, "Silvano Gai" <sgai@nuovasystems.com> X-OriginalArrivalTime: 19 Jun 2007 20:31:32.0864 (UTC) FILETIME=[D3140000:01C7B2B0] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JKVWjj023565 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 20:31:58 -0000 Status: RO Content-Length: 2421 > -----Original Message----- > From: Caitlin Bestler [mailto:caitlinb@broadcom.com] > Sent: Tuesday, June 19, 2007 12:16 PM > To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > rbridge-bounces@postel.org wrote: > > Eric, > > > > It depends on what we mean by compatibility. > > One can always say that if one cares about such and such > > compatibility then here's a way to solve it. > > > > Even if trill were to impose the constraint you suggest, many > > things will break. For example, if I have a topology with a > > bridged cloud between 2 trill devices, then the traffic going > > between the trill devices will not be "snoopable" by the > > bridges because they won't understand trill encapsulation. > > > > Why are these intermediate bridges snooping? They're snooping because they too care about pruning their trees for a given multicast group and that would be one of the ways to achieve it. Otherwise, all multicasts would have to be broadcast on the spanning tree interconnecting the bridged network that sits between the two rBridges. > The only service being requested of them is to relay Ethernet > frames from the ingress rbridge to the egress rbridge. Is that > not implied by their being a cloud *between* 2 trill devices? If we didn't care about multicast pruning, we wouldn't need to worry about any of this. > How is this different from any tunnel? You have traffic that > a middlebox might have optimized had it been untunelled, but > that it does not see when tunneled. It cannot provide its service, > but it is not being asked to do so. Most tunnels are point to point and that makes life easy. It's when you have multicast that things start to get a bit tricky. > A non-rbridge bridge forwards packets without understanding that > they are rbridge encapsulated frames. I always thought that this > was a strength of the proposal, not a weakness. You can't be > snoopable and opaque. Opaque is better. Opaque is best if you're not depending on the inner stuff to tell you where to go. The current rbridge spec looks all over the inner L2 header to figure out where to send the frame. I wouldn't exactly call that opaque. At that point, you have to use what the same (or similar) controls to those used by devices that forward using that header (in this case bridges). Anoop Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5JJpJMp011803 for <rbridge@postel.org>; Tue, 19 Jun 2007 12:51:19 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-15.tower-153.messagelabs.com!1182282674!1891058!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.7] Received: (qmail 2031 invoked from network); 19 Jun 2007 19:51:14 -0000 Received: from motgate7.mot.com (HELO motgate7.mot.com) (129.188.136.7) by server-15.tower-153.messagelabs.com with SMTP; 19 Jun 2007 19:51:14 -0000 Received: from az33exr02.mot.com ([10.64.251.232]) by motgate7.mot.com (8.12.11/Motorola) with ESMTP id l5JJpD5A009499 for <rbridge@postel.org>; Tue, 19 Jun 2007 12:51:13 -0700 (MST) Received: from az10vts01 (az10vts01.mot.com [10.64.251.242]) by az33exr02.mot.com (8.13.1/Vontu) with SMTP id l5JJpB8A029106 for <rbridge@postel.org>; Tue, 19 Jun 2007 14:51:11 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5JJpAja029076 for <rbridge@postel.org>; Tue, 19 Jun 2007 14:51:10 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 15:51:08 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B06424@de01exm64.ds.mot.com> In-Reply-To: <1EF1E44200D82B47BD5BA61171E8CE9D0439B30E@NT-IRVA-0750.brcm.ad.broadcom.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEAABWhkA References: <4C94DE2070B172459E4F1EE14BD2364E12BF96@HQ-EXCH-5.corp.brocade.com> <1EF1E44200D82B47BD5BA61171E8CE9D0439B30E@NT-IRVA-0750.brcm.ad.broadcom.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JJpJMp011803 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 19:51:58 -0000 Status: RO Content-Length: 2203 In addition to what Caitlin says, I would point out that, if there are multicast listeners or IP multicast routers in this bridged LAN (which looks to the Rbridges pretty much like a single multi-access link), then the Rbridges should have heard about them and the Designated Rbridge for the VLAN in question for that cloud will also decapsulate appropriate data/multicast-control and send it into the cloud as native (non-TRILL) frames whose distribution within the cloud the bridges are welcome to try to optimize as much as they like. Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler Sent: Tuesday, June 19, 2007 3:16 PM To: Anoop Ghanwani; Eric Gray (LO/EUS); Silvano Gai Cc: rbridge@postel.org; Radia Perlman Subject: Re: [rbridge] per-VLAN instances of IS-IS rbridge-bounces@postel.org wrote: > Eric, > > It depends on what we mean by compatibility. > One can always say that if one cares about such and such > compatibility then here's a way to solve it. > > Even if trill were to impose the constraint you suggest, many > things will break. For example, if I have a topology with a > bridged cloud between 2 trill devices, then the traffic going > between the trill devices will not be "snoopable" by the > bridges because they won't understand trill encapsulation. > Why are these intermediate bridges snooping? The only service being requested of them is to relay Ethernet frames from the ingress rbridge to the egress rbridge. Is that not implied by their being a cloud *between* 2 trill devices? How is this different from any tunnel? You have traffic that a middlebox might have optimized had it been untunelled, but that it does not see when tunneled. It cannot provide its service, but it is not being asked to do so. A non-rbridge bridge forwards packets without understanding that they are rbridge encapsulated frames. I always thought that this was a strength of the proposal, not a weakness. You can't be snoopable and opaque. Opaque is better. _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5JJLtbx003552 for <Rbridge@postel.org>; Tue, 19 Jun 2007 12:21:55 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-3.tower-119.messagelabs.com!1182280912!22685654!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [144.189.100.102] Received: (qmail 12616 invoked from network); 19 Jun 2007 19:21:52 -0000 Received: from motgate4.mot.com (HELO motgate4.mot.com) (144.189.100.102) by server-3.tower-119.messagelabs.com with SMTP; 19 Jun 2007 19:21:52 -0000 Received: from az33exr03.mot.com (az33exr03.mot.com [10.64.251.233]) by motgate4.mot.com (8.12.11/Motorola) with ESMTP id l5JJLplT008564 for <Rbridge@postel.org>; Tue, 19 Jun 2007 12:21:51 -0700 (MST) Received: from az10vts04 (az10vts04.mot.com [10.64.251.245]) by az33exr03.mot.com (8.13.1/Vontu) with SMTP id l5JJLo8Z023916 for <Rbridge@postel.org>; Tue, 19 Jun 2007 14:21:51 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr03.mot.com (8.13.1/8.13.0) with ESMTP id l5JJLnaA023900 for <Rbridge@postel.org>; Tue, 19 Jun 2007 14:21:50 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 15:21:48 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B063DE@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Rbridge/TRILL Related Terminology thread-index: AceypxUmluU/ldNhSTCELj7rrJq8aQ== From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <Rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JJLtbx003552 Subject: [rbridge] Rbridge/TRILL Related Terminology X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 19:22:20 -0000 Status: RO Content-Length: 333 Hi, The terminology used in the different TRILL working group drafts has been inconsistent. As a step towards fixing this, the listed authors of the working group drafts have come up with proposed common terminology. This is now available at <http://www.postel.org/rbridge/terminology.html>. Comments are welcome. Thanks, Donald Received: from mms2.broadcom.com (mms2.broadcom.com [216.31.210.18]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JJGqms002016 for <rbridge@postel.org>; Tue, 19 Jun 2007 12:16:52 -0700 (PDT) Received: from [10.10.64.154] by mms2.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.1)); Tue, 19 Jun 2007 12:16:39 -0700 X-Server-Uuid: A6C4E0AE-A7F0-449F-BAE7-7FA0D737AC76 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id A2FE22B0; Tue, 19 Jun 2007 12:16:39 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 785312AF; Tue, 19 Jun 2007 12:16:39 -0700 (PDT) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id FJY89599; Tue, 19 Jun 2007 12:16:35 -0700 (PDT) Received: from NT-IRVA-0750.brcm.ad.broadcom.com ( nt-irva-0750.brcm.ad.broadcom.com [10.8.194.64]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id D07B369CA6; Tue, 19 Jun 2007 12:16:34 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Tue, 19 Jun 2007 12:16:25 -0700 Message-ID: <1EF1E44200D82B47BD5BA61171E8CE9D0439B30E@NT-IRVA-0750.brcm.ad.broadcom.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BF96@HQ-EXCH-5.corp.brocade.com> Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoAAAfbvEA== From: "Caitlin Bestler" <caitlinb@broadcom.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eric Gray (LO/EUS)" <eric.gray@ericsson.com>, "Silvano Gai" <sgai@nuovasystems.com> X-WSS-ID: 6A66F41D3CG12242526-01-01 Content-Type: text/plain; charset=us-ascii X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: caitlinb@broadcom.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JJGqms002016 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 19:17:19 -0000 Status: RO Content-Length: 1212 rbridge-bounces@postel.org wrote: > Eric, > > It depends on what we mean by compatibility. > One can always say that if one cares about such and such > compatibility then here's a way to solve it. > > Even if trill were to impose the constraint you suggest, many > things will break. For example, if I have a topology with a > bridged cloud between 2 trill devices, then the traffic going > between the trill devices will not be "snoopable" by the > bridges because they won't understand trill encapsulation. > Why are these intermediate bridges snooping? The only service being requested of them is to relay Ethernet frames from the ingress rbridge to the egress rbridge. Is that not implied by their being a cloud *between* 2 trill devices? How is this different from any tunnel? You have traffic that a middlebox might have optimized had it been untunelled, but that it does not see when tunneled. It cannot provide its service, but it is not being asked to do so. A non-rbridge bridge forwards packets without understanding that they are rbridge encapsulated frames. I always thought that this was a strength of the proposal, not a weakness. You can't be snoopable and opaque. Opaque is better. Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JIggH2022511 for <rbridge@postel.org>; Tue, 19 Jun 2007 11:42:42 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 19 Jun 2007 11:42:31 -0700 X-IronPort-AV: i="4.16,439,1175497200"; d="scan'208"; a="13868926:sNHT24640161" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id D4E1323836C; Tue, 19 Jun 2007 11:40:09 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Jun 2007 11:42:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 11:42:12 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BFAD@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAADuPywA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 19 Jun 2007 18:42:31.0561 (UTC) FILETIME=[98285F90:01C7B2A1] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JIggH2022511 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 18:42:45 -0000 Status: RO Content-Length: 5577 Eric, What makes a technology interesting to me is whether or not it is capable of satisfying the needs of our customer. If trill doesn't solve that problem, it becomes uninteresting to me and I will have to find another way to solve it. Anoop > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Tuesday, June 19, 2007 5:27 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > I think we strongly disagree on what it means to incorporate > something in the control protocol. From there, it is likely that > we also disagree on how best to avoid doing so. > > Figuring out how to correctly carry IGMP-snooped information > in TRILL protocol is effectively the same thing as incorporating > IGMP in the control protocol. > > Making a list of everything that bridges snoop and ensuring > we can also include that information in IS-IS is exactly the sort > of thing we should be trying to avoid. The good news is that it > also should be easy to avoid. > > Whatever protocols we might use, TRILL is essentially a layer > two forwarding technology. The messages that layer two forwarding > technologies want to snoop are visible to the devices involved in > forwarding. Unless devices actively interfere with "normal" layer > two forwarding, "external" control messages should be no different > than any other form of data - as far as RBridges are concerned - > and should be forwarded in the same way. > > We know that we're expected to preserve forwarding symmetry > - at least for the layer two encapsulation of TRILL frames. In the > same way, and for similar reasons, we may need to preserve path > congruency. This is implicit in the decision to learn from data > in the unicast case. > > What we don't know is the complete list of things that depend > on our doing that. But we can compose a partial list, and it seems > to me that "snooping" (in general) is one example, OA&M may well be > another and there are bound to be more. > > As for the notion of "crippling the technology and making it > very uninteresting" - well, to many people, technology becomes very > interesting when it is very complicated to make it work. For the > users of any technology, it is only truly useful when it is not very > interesting. > > Paraphrasing something a colleague once told me: a technology > is only really useful when the interesting thing in using it is not > about the technology, but about its use. Put another way, you know > that transportation is useful when the interesting thing about using > it is arriving at the destination - rather than the trip itself. > > Uninteresting is good. Very uninteresting is very good. > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Monday, June 18, 2007 7:08 PM > > To: Eric Gray (LO/EUS) > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Monday, June 18, 2007 11:43 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Anoop, > > > > > > I tend to view your response below as yet another > > > reason why RBridges MUST use a common path for unicast and > > > multicast (as well as broadcast and flooded) traffic. In > > > fact, it is a very good reason to limit use of "multipathing" > > > in general. > > > > If we do place those constraints then it would > > cripple the technology and make it very uninteresting > > (at least to me). > > > > > It is not clear exactly what you mean by your reference > > > to differences between control and data paths. Control > > > messages are from one RBridge to another and - presumably - > > > follow the same path as data addressed from RBridge to > > > RBridge. That path may be different from data transitting an > > > RBridge campus, but there is no RBridge "control" traffic > > > that transits a campus. > > > > > > Are you suggesting that IGMP should be treated as a > > > control protocol within TRILL? > > > > In this case, when I said control I meant IGMP (since > > that is what is being used to effect pruning). If we > > snoop on the information at the edge of the trill > > cloud and pass this information around in IS-IS, then we don't > > need to worry about treating it as a separate control > > protocol. > > > > > > > > Nor is it very clear why this observation is specific > > > to our discussion of multicast optimization. As a general > > > rule, if there is one reasonably well know application that > > > relies on path congruency for proper operation, there are > > > probably others. > > > > > > Do you think we should provide a logical > > > control-function "bridging" service for all such applications > > > as a result of path divergences we introduce? Should we > > > conduct a research project to determine what other "control > > > protocols" we need to include in TRILL? > > > > We would need to make a list of everything that bridges > > snoop on and make sure we have ways of sending that > > around in IS-IS (if we care about those functions). > > I'm not aware of anything other than IGMP that trill > > would need to worry about, though. > > > > Anoop > > > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JIMMQP016422 for <rbridge@postel.org>; Tue, 19 Jun 2007 11:22:22 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 19 Jun 2007 11:22:12 -0700 X-IronPort-AV: i="4.16,439,1175497200"; d="scan'208"; a="13867800:sNHT34562283" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id C97CC23836C; Tue, 19 Jun 2007 11:19:50 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.82]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 19 Jun 2007 11:22:12 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 11:21:53 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BF96@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAhIBoA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com>, "Silvano Gai" <sgai@nuovasystems.com> X-OriginalArrivalTime: 19 Jun 2007 18:22:12.0460 (UTC) FILETIME=[C18452C0:01C7B29E] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JIMMQP016422 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 18:22:55 -0000 Status: RO Content-Length: 8254 Eric, It depends on what we mean by compatibility. One can always say that if one cares about such and such compatibility then here's a way to solve it. Even if trill were to impose the constraint you suggest, many things will break. For example, if I have a topology with a bridged cloud between 2 trill devices, then the traffic going between the trill devices will not be "snoopable" by the bridges because they won't understand trill encapsulation. Additionally, in the above scenario something like MMRP would break because the ingress rBridge would terminate the MMRP message and the bridge cloud would never see them (that's only logical since rBridges terminate spanning trees and MMRP runs in the context of a spanning tree). So rBridges aren't as transparent as we'd like them to be. We have to decide what problem we are trying to solve and then find creative ways to work around those issues, possibly constraining the deployment, but without cripping the technology. Anoop > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Tuesday, June 19, 2007 7:14 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Your response is confusing. If we are not expected to > preserve forwarding symmetry, have we given up on presumed > compatibility with standard bridges? > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 9:13 AM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > Eric, > > > > You say: "we're expected to preserve forwarding symmetry". > > > > WE ARE NOT. > > > > Where does the current draft preserve forwarding symmetry? > > > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > > sure) are participating because we are building real products. > > > > I don't buy your argument that "Very uninteresting > > (technology) is very > > good." > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Eric Gray (LO/EUS) > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > Anoop, > > > > > > I think we strongly disagree on what it means to incorporate > > > something in the control protocol. From there, it is likely that > > > we also disagree on how best to avoid doing so. > > > > > > Figuring out how to correctly carry IGMP-snooped information > > > in TRILL protocol is effectively the same thing as incorporating > > > IGMP in the control protocol. > > > > > > Making a list of everything that bridges snoop and ensuring > > > we can also include that information in IS-IS is exactly the sort > > > of thing we should be trying to avoid. The good news is that it > > > also should be easy to avoid. > > > > > > Whatever protocols we might use, TRILL is essentially a layer > > > two forwarding technology. The messages that layer two forwarding > > > technologies want to snoop are visible to the devices involved in > > > forwarding. Unless devices actively interfere with "normal" layer > > > two forwarding, "external" control messages should be no different > > > than any other form of data - as far as RBridges are concerned - > > > and should be forwarded in the same way. > > > > > > We know that we're expected to preserve forwarding symmetry > > > - at least for the layer two encapsulation of TRILL frames. In the > > > same way, and for similar reasons, we may need to preserve path > > > congruency. This is implicit in the decision to learn from data > > > in the unicast case. > > > > > > What we don't know is the complete list of things that depend > > > on our doing that. But we can compose a partial list, > and it seems > > > to me that "snooping" (in general) is one example, OA&M > may well be > > > another and there are bound to be more. > > > > > > As for the notion of "crippling the technology and making it > > > very uninteresting" - well, to many people, technology > becomes very > > > interesting when it is very complicated to make it work. For the > > > users of any technology, it is only truly useful when it > is not very > > > interesting. > > > > > > Paraphrasing something a colleague once told me: a technology > > > is only really useful when the interesting thing in using > it is not > > > about the technology, but about its use. Put another > way, you know > > > that transportation is useful when the interesting thing > about using > > > it is arriving at the destination - rather than the trip itself. > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > To: Eric Gray (LO/EUS) > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Anoop, > > > > > > > > > > I tend to view your response below as yet another > > > > > reason why RBridges MUST use a common path for unicast and > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > fact, it is a very good reason to limit use of "multipathing" > > > > > in general. > > > > > > > > If we do place those constraints then it would > > > > cripple the technology and make it very uninteresting > > > > (at least to me). > > > > > > > > > It is not clear exactly what you mean by your reference > > > > > to differences between control and data paths. Control > > > > > messages are from one RBridge to another and - presumably - > > > > > follow the same path as data addressed from RBridge to > > > > > RBridge. That path may be different from data transitting an > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > that transits a campus. > > > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > > control protocol within TRILL? > > > > > > > > In this case, when I said control I meant IGMP (since > > > > that is what is being used to effect pruning). If we > > > > snoop on the information at the edge of the trill > > > > cloud and pass this information around in IS-IS, then we don't > > > > need to worry about treating it as a separate control > > > > protocol. > > > > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > > to our discussion of multicast optimization. As a general > > > > > rule, if there is one reasonably well know application that > > > > > relies on path congruency for proper operation, there are > > > > > probably others. > > > > > > > > > > Do you think we should provide a logical > > > > > control-function "bridging" service for all such applications > > > > > as a result of path divergences we introduce? Should we > > > > > conduct a research project to determine what other "control > > > > > protocols" we need to include in TRILL? > > > > > > > > We would need to make a list of everything that bridges > > > > snoop on and make sure we have ways of sending that > > > > around in IS-IS (if we care about those functions). > > > > I'm not aware of anything other than IGMP that trill > > > > would need to worry about, though. > > > > > > > > Anoop > > > > > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JFCScT021505 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 08:12:28 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5JFFPLH015935; Tue, 19 Jun 2007 10:15:25 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Jun 2007 10:12:20 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 10:12:18 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01124CDC@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B06146@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAEG/WAAAFjFMA== References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com><941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se><34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> <3870C46029D1F945B1472F170D2D979002B06146@de01exm64.ds.mot.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 19 Jun 2007 15:12:20.0283 (UTC) FILETIME=[3B4010B0:01C7B284] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JFCScT021505 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 15:13:15 -0000 Status: RO Content-Length: 8717 Donald, If you look at the entire statement (from which Silvano excerpted a partial quote), it says: "We know that we're expected to preserve forwarding symmetry - at least for the layer two encapsulation of TRILL frames." This is necessary for "compatibility" with intermediate LAN bridges. This refers to the L2 encapsulation that "protects" the TRILL header (which - as you say - protects the SA/DA of the internal frames). I did not suppose that Silvano was being disingenuous in his partial quote, but - based on your comment - perhaps I should have re-inserted the actual context anyway. -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Tuesday, June 19, 2007 10:50 AM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > What does "compatibility" mean? > > I believe forwarding symmetry has to do with address learning > at transit > bridges. But, with Rbridges, transit bridges don't learn the actual > source and destination of the data once it has been protected > by a TRILL > Header. So forwarding symmetry is no longer of any significance. > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Eric Gray (LO/EUS) > Sent: Tuesday, June 19, 2007 10:14 AM > To: Silvano Gai; Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Silvano, > > Your response is confusing. If we are not expected to > preserve forwarding symmetry, have we given up on presumed > compatibility with standard bridges? > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Tuesday, June 19, 2007 9:13 AM > > To: Eric Gray (LO/EUS); Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > Eric, > > > > You say: "we're expected to preserve forwarding symmetry". > > > > WE ARE NOT. > > > > Where does the current draft preserve forwarding symmetry? > > > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > > sure) are participating because we are building real products. > > > > I don't buy your argument that "Very uninteresting > > (technology) is very > > good." > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Eric Gray (LO/EUS) > > > Sent: Tuesday, June 19, 2007 5:27 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > Anoop, > > > > > > I think we strongly disagree on what it means to incorporate > > > something in the control protocol. From there, it is likely that > > > we also disagree on how best to avoid doing so. > > > > > > Figuring out how to correctly carry IGMP-snooped information > > > in TRILL protocol is effectively the same thing as incorporating > > > IGMP in the control protocol. > > > > > > Making a list of everything that bridges snoop and ensuring > > > we can also include that information in IS-IS is exactly the sort > > > of thing we should be trying to avoid. The good news is that it > > > also should be easy to avoid. > > > > > > Whatever protocols we might use, TRILL is essentially a layer > > > two forwarding technology. The messages that layer two forwarding > > > technologies want to snoop are visible to the devices involved in > > > forwarding. Unless devices actively interfere with "normal" layer > > > two forwarding, "external" control messages should be no different > > > than any other form of data - as far as RBridges are concerned - > > > and should be forwarded in the same way. > > > > > > We know that we're expected to preserve forwarding symmetry > > > - at least for the layer two encapsulation of TRILL frames. In the > > > same way, and for similar reasons, we may need to preserve path > > > congruency. This is implicit in the decision to learn from data > > > in the unicast case. > > > > > > What we don't know is the complete list of things that depend > > > on our doing that. But we can compose a partial list, > and it seems > > > to me that "snooping" (in general) is one example, OA&M > may well be > > > another and there are bound to be more. > > > > > > As for the notion of "crippling the technology and making it > > > very uninteresting" - well, to many people, technology > becomes very > > > interesting when it is very complicated to make it work. For the > > > users of any technology, it is only truly useful when it > is not very > > > interesting. > > > > > > Paraphrasing something a colleague once told me: a technology > > > is only really useful when the interesting thing in using > it is not > > > about the technology, but about its use. Put another > way, you know > > > that transportation is useful when the interesting thing > about using > > > it is arriving at the destination - rather than the trip itself. > > > > > > Uninteresting is good. Very uninteresting is very good. > > > > > > -- > > > Eric Gray > > > Principal Engineer > > > Ericsson > > > > > > > -----Original Message----- > > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > > Sent: Monday, June 18, 2007 7:08 PM > > > > To: Eric Gray (LO/EUS) > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Importance: High > > > > > > > > > > > > > -----Original Message----- > > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > > To: Anoop Ghanwani > > > > > Cc: rbridge@postel.org; Radia Perlman > > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > > Anoop, > > > > > > > > > > I tend to view your response below as yet another > > > > > reason why RBridges MUST use a common path for unicast and > > > > > multicast (as well as broadcast and flooded) traffic. In > > > > > fact, it is a very good reason to limit use of "multipathing" > > > > > in general. > > > > > > > > If we do place those constraints then it would > > > > cripple the technology and make it very uninteresting > > > > (at least to me). > > > > > > > > > It is not clear exactly what you mean by your reference > > > > > to differences between control and data paths. Control > > > > > messages are from one RBridge to another and - presumably - > > > > > follow the same path as data addressed from RBridge to > > > > > RBridge. That path may be different from data transitting an > > > > > RBridge campus, but there is no RBridge "control" traffic > > > > > that transits a campus. > > > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > > control protocol within TRILL? > > > > > > > > In this case, when I said control I meant IGMP (since > > > > that is what is being used to effect pruning). If we > > > > snoop on the information at the edge of the trill > > > > cloud and pass this information around in IS-IS, then we don't > > > > need to worry about treating it as a separate control > > > > protocol. > > > > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > > to our discussion of multicast optimization. As a general > > > > > rule, if there is one reasonably well know application that > > > > > relies on path congruency for proper operation, there are > > > > > probably others. > > > > > > > > > > Do you think we should provide a logical > > > > > control-function "bridging" service for all such applications > > > > > as a result of path divergences we introduce? Should we > > > > > conduct a research project to determine what other "control > > > > > protocols" we need to include in TRILL? > > > > > > > > We would need to make a list of everything that bridges > > > > snoop on and make sure we have ways of sending that > > > > around in IS-IS (if we care about those functions). > > > > I'm not aware of anything other than IGMP that trill > > > > would need to worry about, though. > > > > > > > > Anoop > > > > > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5JEw3dS017525 for <rbridge@postel.org>; Tue, 19 Jun 2007 07:58:04 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-5.tower-153.messagelabs.com!1182265082!1262434!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 25434 invoked from network); 19 Jun 2007 14:58:02 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-5.tower-153.messagelabs.com with SMTP; 19 Jun 2007 14:58:02 -0000 Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5JEw1ZF010949 for <rbridge@postel.org>; Tue, 19 Jun 2007 07:58:02 -0700 (MST) Received: from il06vts02.mot.com (il06vts02.mot.com [129.188.137.142]) by il06exr02.mot.com (8.13.1/Vontu) with SMTP id l5JEw0Sq027538 for <rbridge@postel.org>; Tue, 19 Jun 2007 09:58:00 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5JEnio0023408 for <rbridge@postel.org>; Tue, 19 Jun 2007 09:50:32 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 10:49:40 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B06146@de01exm64.ds.mot.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfgAAEG/WA= References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com><941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se><34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JEw3dS017525 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 14:58:22 -0000 Status: RO Content-Length: 7373 What does "compatibility" mean? I believe forwarding symmetry has to do with address learning at transit bridges. But, with Rbridges, transit bridges don't learn the actual source and destination of the data once it has been protected by a TRILL Header. So forwarding symmetry is no longer of any significance. Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Eric Gray (LO/EUS) Sent: Tuesday, June 19, 2007 10:14 AM To: Silvano Gai; Anoop Ghanwani Cc: rbridge@postel.org; Radia Perlman Subject: Re: [rbridge] per-VLAN instances of IS-IS Silvano, Your response is confusing. If we are not expected to preserve forwarding symmetry, have we given up on presumed compatibility with standard bridges? -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Tuesday, June 19, 2007 9:13 AM > To: Eric Gray (LO/EUS); Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > Eric, > > You say: "we're expected to preserve forwarding symmetry". > > WE ARE NOT. > > Where does the current draft preserve forwarding symmetry? > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > sure) are participating because we are building real products. > > I don't buy your argument that "Very uninteresting > (technology) is very > good." > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eric Gray (LO/EUS) > > Sent: Tuesday, June 19, 2007 5:27 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > I think we strongly disagree on what it means to incorporate > > something in the control protocol. From there, it is likely that > > we also disagree on how best to avoid doing so. > > > > Figuring out how to correctly carry IGMP-snooped information > > in TRILL protocol is effectively the same thing as incorporating > > IGMP in the control protocol. > > > > Making a list of everything that bridges snoop and ensuring > > we can also include that information in IS-IS is exactly the sort > > of thing we should be trying to avoid. The good news is that it > > also should be easy to avoid. > > > > Whatever protocols we might use, TRILL is essentially a layer > > two forwarding technology. The messages that layer two forwarding > > technologies want to snoop are visible to the devices involved in > > forwarding. Unless devices actively interfere with "normal" layer > > two forwarding, "external" control messages should be no different > > than any other form of data - as far as RBridges are concerned - > > and should be forwarded in the same way. > > > > We know that we're expected to preserve forwarding symmetry > > - at least for the layer two encapsulation of TRILL frames. In the > > same way, and for similar reasons, we may need to preserve path > > congruency. This is implicit in the decision to learn from data > > in the unicast case. > > > > What we don't know is the complete list of things that depend > > on our doing that. But we can compose a partial list, and it seems > > to me that "snooping" (in general) is one example, OA&M may well be > > another and there are bound to be more. > > > > As for the notion of "crippling the technology and making it > > very uninteresting" - well, to many people, technology becomes very > > interesting when it is very complicated to make it work. For the > > users of any technology, it is only truly useful when it is not very > > interesting. > > > > Paraphrasing something a colleague once told me: a technology > > is only really useful when the interesting thing in using it is not > > about the technology, but about its use. Put another way, you know > > that transportation is useful when the interesting thing about using > > it is arriving at the destination - rather than the trip itself. > > > > Uninteresting is good. Very uninteresting is very good. > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Monday, June 18, 2007 7:08 PM > > > To: Eric Gray (LO/EUS) > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Anoop, > > > > > > > > I tend to view your response below as yet another > > > > reason why RBridges MUST use a common path for unicast and > > > > multicast (as well as broadcast and flooded) traffic. In > > > > fact, it is a very good reason to limit use of "multipathing" > > > > in general. > > > > > > If we do place those constraints then it would > > > cripple the technology and make it very uninteresting > > > (at least to me). > > > > > > > It is not clear exactly what you mean by your reference > > > > to differences between control and data paths. Control > > > > messages are from one RBridge to another and - presumably - > > > > follow the same path as data addressed from RBridge to > > > > RBridge. That path may be different from data transitting an > > > > RBridge campus, but there is no RBridge "control" traffic > > > > that transits a campus. > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > control protocol within TRILL? > > > > > > In this case, when I said control I meant IGMP (since > > > that is what is being used to effect pruning). If we > > > snoop on the information at the edge of the trill > > > cloud and pass this information around in IS-IS, then we don't > > > need to worry about treating it as a separate control > > > protocol. > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > to our discussion of multicast optimization. As a general > > > > rule, if there is one reasonably well know application that > > > > relies on path congruency for proper operation, there are > > > > probably others. > > > > > > > > Do you think we should provide a logical > > > > control-function "bridging" service for all such applications > > > > as a result of path divergences we introduce? Should we > > > > conduct a research project to determine what other "control > > > > protocols" we need to include in TRILL? > > > > > > We would need to make a list of everything that bridges > > > snoop on and make sure we have ways of sending that > > > around in IS-IS (if we care about those functions). > > > I'm not aware of anything other than IGMP that trill > > > would need to worry about, though. > > > > > > Anoop > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JEPCl4008570 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 07:25:13 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5JEQhfc002395; Tue, 19 Jun 2007 09:26:43 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Jun 2007 09:25:11 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 09:25:09 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01124BE0@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] Simplicity verses Interesting Features (was per-VLAN instances of IS-IS) Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACkeYg References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Silvano Gai" <sgai@nuovasystems.com> X-OriginalArrivalTime: 19 Jun 2007 14:25:11.0572 (UTC) FILETIME=[A5350540:01C7B27D] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JEPCl4008570 Cc: rbridge@postel.org Subject: Re: [rbridge] Simplicity verses Interesting Features (was per-VLAN instances of IS-IS) X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 14:25:40 -0000 Status: RO Content-Length: 7097 Silvano, Many people are building real products, so you needn't feel that the fact that you are makes you somehow different from every one else. As another 802 kind of guy said once, any time you deal with customers, they want (at least) the following in your products: o A rich feature set o A low price o An early delivery date Realistically, these factors push and pull each other. In particular, features work against both low price and early delivery. Apparently the customers for who you are building real products are more interested in the first factor than they are in the others. That is not true for all customers. -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Tuesday, June 19, 2007 9:13 AM > To: Eric Gray (LO/EUS); Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > Eric, > > You say: "we're expected to preserve forwarding symmetry". > > WE ARE NOT. > > Where does the current draft preserve forwarding symmetry? > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > sure) are participating because we are building real products. > > I don't buy your argument that "Very uninteresting > (technology) is very > good." > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eric Gray (LO/EUS) > > Sent: Tuesday, June 19, 2007 5:27 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > I think we strongly disagree on what it means to incorporate > > something in the control protocol. From there, it is likely that > > we also disagree on how best to avoid doing so. > > > > Figuring out how to correctly carry IGMP-snooped information > > in TRILL protocol is effectively the same thing as incorporating > > IGMP in the control protocol. > > > > Making a list of everything that bridges snoop and ensuring > > we can also include that information in IS-IS is exactly the sort > > of thing we should be trying to avoid. The good news is that it > > also should be easy to avoid. > > > > Whatever protocols we might use, TRILL is essentially a layer > > two forwarding technology. The messages that layer two forwarding > > technologies want to snoop are visible to the devices involved in > > forwarding. Unless devices actively interfere with "normal" layer > > two forwarding, "external" control messages should be no different > > than any other form of data - as far as RBridges are concerned - > > and should be forwarded in the same way. > > > > We know that we're expected to preserve forwarding symmetry > > - at least for the layer two encapsulation of TRILL frames. In the > > same way, and for similar reasons, we may need to preserve path > > congruency. This is implicit in the decision to learn from data > > in the unicast case. > > > > What we don't know is the complete list of things that depend > > on our doing that. But we can compose a partial list, and it seems > > to me that "snooping" (in general) is one example, OA&M may well be > > another and there are bound to be more. > > > > As for the notion of "crippling the technology and making it > > very uninteresting" - well, to many people, technology becomes very > > interesting when it is very complicated to make it work. For the > > users of any technology, it is only truly useful when it is not very > > interesting. > > > > Paraphrasing something a colleague once told me: a technology > > is only really useful when the interesting thing in using it is not > > about the technology, but about its use. Put another way, you know > > that transportation is useful when the interesting thing about using > > it is arriving at the destination - rather than the trip itself. > > > > Uninteresting is good. Very uninteresting is very good. > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Monday, June 18, 2007 7:08 PM > > > To: Eric Gray (LO/EUS) > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Anoop, > > > > > > > > I tend to view your response below as yet another > > > > reason why RBridges MUST use a common path for unicast and > > > > multicast (as well as broadcast and flooded) traffic. In > > > > fact, it is a very good reason to limit use of "multipathing" > > > > in general. > > > > > > If we do place those constraints then it would > > > cripple the technology and make it very uninteresting > > > (at least to me). > > > > > > > It is not clear exactly what you mean by your reference > > > > to differences between control and data paths. Control > > > > messages are from one RBridge to another and - presumably - > > > > follow the same path as data addressed from RBridge to > > > > RBridge. That path may be different from data transitting an > > > > RBridge campus, but there is no RBridge "control" traffic > > > > that transits a campus. > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > control protocol within TRILL? > > > > > > In this case, when I said control I meant IGMP (since > > > that is what is being used to effect pruning). If we > > > snoop on the information at the edge of the trill > > > cloud and pass this information around in IS-IS, then we don't > > > need to worry about treating it as a separate control > > > protocol. > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > to our discussion of multicast optimization. As a general > > > > rule, if there is one reasonably well know application that > > > > relies on path congruency for proper operation, there are > > > > probably others. > > > > > > > > Do you think we should provide a logical > > > > control-function "bridging" service for all such applications > > > > as a result of path divergences we introduce? Should we > > > > conduct a research project to determine what other "control > > > > protocols" we need to include in TRILL? > > > > > > We would need to make a list of everything that bridges > > > snoop on and make sure we have ways of sending that > > > around in IS-IS (if we care about those functions). > > > I'm not aware of anything other than IGMP that trill > > > would need to worry about, though. > > > > > > Anoop > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JEDibS005770 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 07:13:45 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5JEFCbT032720; Tue, 19 Jun 2007 09:15:12 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Jun 2007 09:13:40 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 09:13:34 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01124BA9@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IAACarfg References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 19 Jun 2007 14:13:40.0179 (UTC) FILETIME=[091AD230:01C7B27C] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JEDibS005770 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 14:14:50 -0000 Status: RO Content-Length: 6624 Silvano, Your response is confusing. If we are not expected to preserve forwarding symmetry, have we given up on presumed compatibility with standard bridges? -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Tuesday, June 19, 2007 9:13 AM > To: Eric Gray (LO/EUS); Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > Eric, > > You say: "we're expected to preserve forwarding symmetry". > > WE ARE NOT. > > Where does the current draft preserve forwarding symmetry? > > In regard to your conclusions, many of us (Anoop , Dinesh and I for > sure) are participating because we are building real products. > > I don't buy your argument that "Very uninteresting > (technology) is very > good." > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eric Gray (LO/EUS) > > Sent: Tuesday, June 19, 2007 5:27 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > I think we strongly disagree on what it means to incorporate > > something in the control protocol. From there, it is likely that > > we also disagree on how best to avoid doing so. > > > > Figuring out how to correctly carry IGMP-snooped information > > in TRILL protocol is effectively the same thing as incorporating > > IGMP in the control protocol. > > > > Making a list of everything that bridges snoop and ensuring > > we can also include that information in IS-IS is exactly the sort > > of thing we should be trying to avoid. The good news is that it > > also should be easy to avoid. > > > > Whatever protocols we might use, TRILL is essentially a layer > > two forwarding technology. The messages that layer two forwarding > > technologies want to snoop are visible to the devices involved in > > forwarding. Unless devices actively interfere with "normal" layer > > two forwarding, "external" control messages should be no different > > than any other form of data - as far as RBridges are concerned - > > and should be forwarded in the same way. > > > > We know that we're expected to preserve forwarding symmetry > > - at least for the layer two encapsulation of TRILL frames. In the > > same way, and for similar reasons, we may need to preserve path > > congruency. This is implicit in the decision to learn from data > > in the unicast case. > > > > What we don't know is the complete list of things that depend > > on our doing that. But we can compose a partial list, and it seems > > to me that "snooping" (in general) is one example, OA&M may well be > > another and there are bound to be more. > > > > As for the notion of "crippling the technology and making it > > very uninteresting" - well, to many people, technology becomes very > > interesting when it is very complicated to make it work. For the > > users of any technology, it is only truly useful when it is not very > > interesting. > > > > Paraphrasing something a colleague once told me: a technology > > is only really useful when the interesting thing in using it is not > > about the technology, but about its use. Put another way, you know > > that transportation is useful when the interesting thing about using > > it is arriving at the destination - rather than the trip itself. > > > > Uninteresting is good. Very uninteresting is very good. > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Monday, June 18, 2007 7:08 PM > > > To: Eric Gray (LO/EUS) > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Sent: Monday, June 18, 2007 11:43 AM > > > > To: Anoop Ghanwani > > > > Cc: rbridge@postel.org; Radia Perlman > > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > > > Anoop, > > > > > > > > I tend to view your response below as yet another > > > > reason why RBridges MUST use a common path for unicast and > > > > multicast (as well as broadcast and flooded) traffic. In > > > > fact, it is a very good reason to limit use of "multipathing" > > > > in general. > > > > > > If we do place those constraints then it would > > > cripple the technology and make it very uninteresting > > > (at least to me). > > > > > > > It is not clear exactly what you mean by your reference > > > > to differences between control and data paths. Control > > > > messages are from one RBridge to another and - presumably - > > > > follow the same path as data addressed from RBridge to > > > > RBridge. That path may be different from data transitting an > > > > RBridge campus, but there is no RBridge "control" traffic > > > > that transits a campus. > > > > > > > > Are you suggesting that IGMP should be treated as a > > > > control protocol within TRILL? > > > > > > In this case, when I said control I meant IGMP (since > > > that is what is being used to effect pruning). If we > > > snoop on the information at the edge of the trill > > > cloud and pass this information around in IS-IS, then we don't > > > need to worry about treating it as a separate control > > > protocol. > > > > > > > > > > > Nor is it very clear why this observation is specific > > > > to our discussion of multicast optimization. As a general > > > > rule, if there is one reasonably well know application that > > > > relies on path congruency for proper operation, there are > > > > probably others. > > > > > > > > Do you think we should provide a logical > > > > control-function "bridging" service for all such applications > > > > as a result of path divergences we introduce? Should we > > > > conduct a research project to determine what other "control > > > > protocols" we need to include in TRILL? > > > > > > We would need to make a list of everything that bridges > > > snoop on and make sure we have ways of sending that > > > around in IS-IS (if we care about those functions). > > > I'm not aware of anything other than IGMP that trill > > > would need to worry about, though. > > > > > > Anoop > > > > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JDCvXc013929 for <rbridge@postel.org>; Tue, 19 Jun 2007 06:12:57 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 06:12:37 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A09042@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuAAAye6IA== References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se><4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com>, "Anoop Ghanwani" <anoop@brocade.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JDCvXc013929 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 13:13:09 -0000 Status: RO Content-Length: 5831 Eric, You say: "we're expected to preserve forwarding symmetry". WE ARE NOT. Where does the current draft preserve forwarding symmetry? In regard to your conclusions, many of us (Anoop , Dinesh and I for sure) are participating because we are building real products. I don't buy your argument that "Very uninteresting (technology) is very good." -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eric Gray (LO/EUS) > Sent: Tuesday, June 19, 2007 5:27 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > I think we strongly disagree on what it means to incorporate > something in the control protocol. From there, it is likely that > we also disagree on how best to avoid doing so. > > Figuring out how to correctly carry IGMP-snooped information > in TRILL protocol is effectively the same thing as incorporating > IGMP in the control protocol. > > Making a list of everything that bridges snoop and ensuring > we can also include that information in IS-IS is exactly the sort > of thing we should be trying to avoid. The good news is that it > also should be easy to avoid. > > Whatever protocols we might use, TRILL is essentially a layer > two forwarding technology. The messages that layer two forwarding > technologies want to snoop are visible to the devices involved in > forwarding. Unless devices actively interfere with "normal" layer > two forwarding, "external" control messages should be no different > than any other form of data - as far as RBridges are concerned - > and should be forwarded in the same way. > > We know that we're expected to preserve forwarding symmetry > - at least for the layer two encapsulation of TRILL frames. In the > same way, and for similar reasons, we may need to preserve path > congruency. This is implicit in the decision to learn from data > in the unicast case. > > What we don't know is the complete list of things that depend > on our doing that. But we can compose a partial list, and it seems > to me that "snooping" (in general) is one example, OA&M may well be > another and there are bound to be more. > > As for the notion of "crippling the technology and making it > very uninteresting" - well, to many people, technology becomes very > interesting when it is very complicated to make it work. For the > users of any technology, it is only truly useful when it is not very > interesting. > > Paraphrasing something a colleague once told me: a technology > is only really useful when the interesting thing in using it is not > about the technology, but about its use. Put another way, you know > that transportation is useful when the interesting thing about using > it is arriving at the destination - rather than the trip itself. > > Uninteresting is good. Very uninteresting is very good. > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Monday, June 18, 2007 7:08 PM > > To: Eric Gray (LO/EUS) > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > Sent: Monday, June 18, 2007 11:43 AM > > > To: Anoop Ghanwani > > > Cc: rbridge@postel.org; Radia Perlman > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > > Anoop, > > > > > > I tend to view your response below as yet another > > > reason why RBridges MUST use a common path for unicast and > > > multicast (as well as broadcast and flooded) traffic. In > > > fact, it is a very good reason to limit use of "multipathing" > > > in general. > > > > If we do place those constraints then it would > > cripple the technology and make it very uninteresting > > (at least to me). > > > > > It is not clear exactly what you mean by your reference > > > to differences between control and data paths. Control > > > messages are from one RBridge to another and - presumably - > > > follow the same path as data addressed from RBridge to > > > RBridge. That path may be different from data transitting an > > > RBridge campus, but there is no RBridge "control" traffic > > > that transits a campus. > > > > > > Are you suggesting that IGMP should be treated as a > > > control protocol within TRILL? > > > > In this case, when I said control I meant IGMP (since > > that is what is being used to effect pruning). If we > > snoop on the information at the edge of the trill > > cloud and pass this information around in IS-IS, then we don't > > need to worry about treating it as a separate control > > protocol. > > > > > > > > Nor is it very clear why this observation is specific > > > to our discussion of multicast optimization. As a general > > > rule, if there is one reasonably well know application that > > > relies on path congruency for proper operation, there are > > > probably others. > > > > > > Do you think we should provide a logical > > > control-function "bridging" service for all such applications > > > as a result of path divergences we introduce? Should we > > > conduct a research project to determine what other "control > > > protocols" we need to include in TRILL? > > > > We would need to make a list of everything that bridges > > snoop on and make sure we have ways of sending that > > around in IS-IS (if we care about those functions). > > I'm not aware of anything other than IGMP that trill > > would need to worry about, though. > > > > Anoop > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JD2HRx011266 for <rbridge@postel.org>; Tue, 19 Jun 2007 06:02:17 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 06:01:57 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A09041@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgAB295SA= References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eric Gray \(LO/EUS\)" <eric.gray@ericsson.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JD2HRx011266 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 13:02:36 -0000 Status: RO Content-Length: 1025 > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Monday, June 18, 2007 4:08 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Monday, June 18, 2007 11:43 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > I tend to view your response below as yet another > > reason why RBridges MUST use a common path for unicast and > > multicast (as well as broadcast and flooded) traffic. In > > fact, it is a very good reason to limit use of "multipathing" > > in general. > > If we do place those constraints then it would > cripple the technology and make it very uninteresting > (at least to me). > I AM IN VIOLENT AGREEMENT with Anoop on this point. -- Silvano Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5JCRVMv001014 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Tue, 19 Jun 2007 05:27:31 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5JCSvRp015600; Tue, 19 Jun 2007 07:28:58 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Tue, 19 Jun 2007 07:27:25 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Tue, 19 Jun 2007 07:27:25 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01124A5E@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUgABqpJuA= References: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 19 Jun 2007 12:27:25.0989 (UTC) FILETIME=[31CA9D50:01C7B26D] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5JCRVMv001014 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Tue, 19 Jun 2007 12:28:22 -0000 Status: RO Content-Length: 4838 Anoop, I think we strongly disagree on what it means to incorporate something in the control protocol. From there, it is likely that we also disagree on how best to avoid doing so. Figuring out how to correctly carry IGMP-snooped information in TRILL protocol is effectively the same thing as incorporating IGMP in the control protocol. Making a list of everything that bridges snoop and ensuring we can also include that information in IS-IS is exactly the sort of thing we should be trying to avoid. The good news is that it also should be easy to avoid. Whatever protocols we might use, TRILL is essentially a layer two forwarding technology. The messages that layer two forwarding technologies want to snoop are visible to the devices involved in forwarding. Unless devices actively interfere with "normal" layer two forwarding, "external" control messages should be no different than any other form of data - as far as RBridges are concerned - and should be forwarded in the same way. We know that we're expected to preserve forwarding symmetry - at least for the layer two encapsulation of TRILL frames. In the same way, and for similar reasons, we may need to preserve path congruency. This is implicit in the decision to learn from data in the unicast case. What we don't know is the complete list of things that depend on our doing that. But we can compose a partial list, and it seems to me that "snooping" (in general) is one example, OA&M may well be another and there are bound to be more. As for the notion of "crippling the technology and making it very uninteresting" - well, to many people, technology becomes very interesting when it is very complicated to make it work. For the users of any technology, it is only truly useful when it is not very interesting. Paraphrasing something a colleague once told me: a technology is only really useful when the interesting thing in using it is not about the technology, but about its use. Put another way, you know that transportation is useful when the interesting thing about using it is arriving at the destination - rather than the trip itself. Uninteresting is good. Very uninteresting is very good. -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 18, 2007 7:08 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Monday, June 18, 2007 11:43 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > I tend to view your response below as yet another > > reason why RBridges MUST use a common path for unicast and > > multicast (as well as broadcast and flooded) traffic. In > > fact, it is a very good reason to limit use of "multipathing" > > in general. > > If we do place those constraints then it would > cripple the technology and make it very uninteresting > (at least to me). > > > It is not clear exactly what you mean by your reference > > to differences between control and data paths. Control > > messages are from one RBridge to another and - presumably - > > follow the same path as data addressed from RBridge to > > RBridge. That path may be different from data transitting an > > RBridge campus, but there is no RBridge "control" traffic > > that transits a campus. > > > > Are you suggesting that IGMP should be treated as a > > control protocol within TRILL? > > In this case, when I said control I meant IGMP (since > that is what is being used to effect pruning). If we > snoop on the information at the edge of the trill > cloud and pass this information around in IS-IS, then we don't > need to worry about treating it as a separate control > protocol. > > > > > Nor is it very clear why this observation is specific > > to our discussion of multicast optimization. As a general > > rule, if there is one reasonably well know application that > > relies on path congruency for proper operation, there are > > probably others. > > > > Do you think we should provide a logical > > control-function "bridging" service for all such applications > > as a result of path divergences we introduce? Should we > > conduct a research project to determine what other "control > > protocols" we need to include in TRILL? > > We would need to make a list of everything that bridges > snoop on and make sure we have ways of sending that > around in IS-IS (if we care about those functions). > I'm not aware of anything other than IGMP that trill > would need to worry about, though. > > Anoop > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IN80k9019421 for <rbridge@postel.org>; Mon, 18 Jun 2007 16:08:00 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 18 Jun 2007 16:07:59 -0700 X-IronPort-AV: i="4.16,436,1175497200"; d="scan'208"; a="13816578:sNHT19555578" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 8153A23836C; Mon, 18 Jun 2007 16:05:39 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 16:08:00 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 16:07:41 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BE4A@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAAAJVYUg From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 18 Jun 2007 23:08:00.0680 (UTC) FILETIME=[843D4A80:01C7B1FD] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IN80k9019421 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 23:08:22 -0000 Status: RO Content-Length: 2207 > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Monday, June 18, 2007 11:43 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > I tend to view your response below as yet another > reason why RBridges MUST use a common path for unicast and > multicast (as well as broadcast and flooded) traffic. In > fact, it is a very good reason to limit use of "multipathing" > in general. If we do place those constraints then it would cripple the technology and make it very uninteresting (at least to me). > It is not clear exactly what you mean by your reference > to differences between control and data paths. Control > messages are from one RBridge to another and - presumably - > follow the same path as data addressed from RBridge to > RBridge. That path may be different from data transitting an > RBridge campus, but there is no RBridge "control" traffic > that transits a campus. > > Are you suggesting that IGMP should be treated as a > control protocol within TRILL? In this case, when I said control I meant IGMP (since that is what is being used to effect pruning). If we snoop on the information at the edge of the trill cloud and pass this information around in IS-IS, then we don't need to worry about treating it as a separate control protocol. > > Nor is it very clear why this observation is specific > to our discussion of multicast optimization. As a general > rule, if there is one reasonably well know application that > relies on path congruency for proper operation, there are > probably others. > > Do you think we should provide a logical > control-function "bridging" service for all such applications > as a result of path divergences we introduce? Should we > conduct a research project to determine what other "control > protocols" we need to include in TRILL? We would need to make a list of everything that bridges snoop on and make sure we have ways of sending that around in IS-IS (if we care about those functions). I'm not aware of anything other than IGMP that trill would need to worry about, though. Anoop Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5ILpkU4029864 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:51:47 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 18 Jun 2007 14:51:46 -0700 X-IronPort-AV: i="4.16,436,1175497200"; d="scan'208"; a="13813447:sNHT22185583" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 6F54E23836C; Mon, 18 Jun 2007 14:49:26 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 14:51:46 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 14:51:28 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BE0D@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002B05F01@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFAAARhtgAAEXWZwAACFmXAAAZ/mIA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 18 Jun 2007 21:51:46.0980 (UTC) FILETIME=[DE1A0E40:01C7B1F2] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5ILpkU4029864 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 21:53:29 -0000 Status: RO Content-Length: 4347 Donald, By "trill core", I meant an rBridge that is connected only to other rBridges (i.e. a device that has only "trill" ports). I think there's another notion of port state for rBridges in the trill core - they drop multicast frames that are received on a port if that port is not in the tree as indicated by the egress rBridge address. However, this behavior cannot be applied to IS-IS frames. So while edge rBridges have DRB state, core rBridges need to have tree state for all of the trees on all of their trill ports. Since unicast frames never get filtered, if the core IS-IS instance used a special multicast address, that would be enough for achieving the above function. Ethertype can also be used as you point out. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Monday, June 18, 2007 2:32 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Anoop, > > See below at @@@ > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 18, 2007 4:51 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Donald, > > I think Silvano mentioned it is better to use a multicast MAC > address to identify IS-IS frames. > I assume this refers to the core IS-IS instance. > > @@ I may be wrong but I thought he wanted to use a different > multicast address for all TRILL IS-IS frames because they are > control messages and thus should get through when an Rbridge > port is "blocked" (not DRB). But TRILL data frames should get > through also. > > Then you mentioned that we wouldn't really need to do > filtering in the trill core based on port state. > > @@2 What is the "trill core"? If you are not DRB for some > port/VLAN, you need to discard incoming native data frames > and not emit native data frames no matter where in the campus you are. > > At which point I clarified that in the trill core, when an > rBridge receives a frame it is required to filter multicast > frames if they are received on a port which is not part of > the tree indicated by the egress rBridge address. > > @@@ Sorry, but I find you use of "filter" a little confusing. > Yes, that check and others are performed on multicast TRILL > frames when they are received by any Rbridge. I still don't > know what you mean by "trill core". There are no "trill core > Rbridges" as opposed to "peripheral trill Rbridges" or something... > > Thus there is some dependence on port state even in the TRILL > core and the kind of frames that the rBridge would be willing > to accept and process from a port. > > @@@ To me, "port state" for an Rbridge is whether it is > Designated Rbridge for a particular port/VLAN. Sure, this > affects whether or not it will accept or emit native data > frames. But this "port state" has no effect on whether it > will process any TRILL Ethertype frame. Nor does the "port > state" have any effect on whether that TRILL frame meets any > of the various tests such as, if it is multicast, the tree > test you mention. > > We could use the Ethertype or the MAC address for this > filtering, but right now, with the MAC address for all > multicast frames being set to all-rbridges, it looks like the > only option we have is to use the Ethertype. > That's fine too. > > @@@ All frames sent to the All-Rbridges multicast address are > TRILL Ethertype. There are also unicast TRILL data frames. > How a frame is affected by port state corresponds to whether > or not it is TRILL Ethertype. How a frame is affected by port > state does not correspond with whether or not it is sent to > the All-Rbridges multicast address. > The filtering on port state has nothing to do with whether a > frame is "TRILL IS-IS" versus "TRILL data". I do not see how > port filtering would be helped by having a different TRILL > IS-IS multicast address. > Whether there are one or two multicast addresses, it is still > the case that trying to filter based on a combination of port > state and multicast > address(es) will be incorrect but filtering based on port > state and Ethertype will be correct. > > Anoop > > @@@ Donald > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5ILf54Z026825 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:41:09 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 18 Jun 2007 14:41:05 -0700 X-IronPort-AV: i="4.16,436,1175497200"; d="scan'208"; a="13812942:sNHT19945296" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 6D25E23836C; Mon, 18 Jun 2007 14:38:45 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 14:41:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 14:40:47 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BE00@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <467362F3.4020707@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzWGfSByipQ2XSN+D2aV7n9v0LQCI0c/g From: "Anoop Ghanwani" <anoop@brocade.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, <rbridge@postel.org> X-OriginalArrivalTime: 18 Jun 2007 21:41:06.0487 (UTC) FILETIME=[60569470:01C7B1F1] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5ILf54Z026825 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 21:41:39 -0000 Status: RO Content-Length: 2874 Radia, Using learning at the edge Rbridges definitely addresses the scaling issue for unicast. >From your note below it's not clear if we're still going to have per-VLAN instances of IS-IS. If we do, I still think we would have problems with it. One can always make an argument that a 802.1Q bridge doesn't realistically need to support 2K or 4K or whatever number of VLANs. However, they do support it, and there are customers out there that configure that many VLANs. If TRILL is even moderately successful, we will likely encounter networks where an rBridge needs to participate in 1000s of VLANs. Anoop > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Radia Perlman > Sent: Friday, June 15, 2007 9:12 PM > To: rbridge@postel.org > Subject: [rbridge] I got some answers from the IS-IS mailing list > > 1) They have deployed a variant of IS-IS, and the way they > distinguish their instances is based on having a new > multicast address. I wrongly remembered IS-IS, and thought > that PSNPs got unicast, but even those are multicast (and I > remember the reasoning at the time this was decided 100 years > ago, which was to suppress lots of routers sending the same > PSNP). So, for encoding TRILL IS-IS, it can be differentiated > from layer 3 IS-IS by having a different multicast address. > The bit in the header works too, however. > > 2) I checked to make sure that "0" would be OK to use as an > area address, and it is. > > 3) The solution I proposed to the scalability issue of having > a zillion pseudonodes on a LAN (having the DR give the same > name to all the pseudonodes that get spawned by running the > Hello protocol on a link according to each VLAN the DR > supports) works. > I was worried > about nontransitive connectivity (R1, the DR, names the > pseudonode R1.1, and issues an LSP on behalf of the > pseudonode claiming to be attached to all the RBridges on the > link that can talk to R1 via any of the VLAN tags. But even > though R2 can talk to R1 (using VLAN tag A) and R3 can talk > to R1 (using VLAN Tab B) does not mean that > R2 and R3 > can talk to each other.) > > Interestingly, way back when IS-IS was DECnet phase V, and we > were worried about weird hardware problems creating > nontransitive connectivity, we put in what R2 should do when > the link state database implies R2 can talk to R3 through the > pseudonode, but > R2 can't really talk to R3 -- R2 sends to the DR). > > So we can use this solution. So does that (and learning from > data packets rather than announcing all endnodes in per-VLAN > instances of IS-IS) answer everyone's scalability concerns? > > Radia > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5ILVfjc024262 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:31:42 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-7.tower-153.messagelabs.com!1182202300!1747516!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.7] Received: (qmail 11070 invoked from network); 18 Jun 2007 21:31:40 -0000 Received: from motgate7.mot.com (HELO motgate7.mot.com) (129.188.136.7) by server-7.tower-153.messagelabs.com with SMTP; 18 Jun 2007 21:31:40 -0000 Received: from az33exr01.mot.com ([10.64.251.231]) by motgate7.mot.com (8.12.11/Motorola) with ESMTP id l5ILVeJi023657 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:31:40 -0700 (MST) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr01.mot.com (8.13.1/Vontu) with SMTP id l5ILVc9r002059 for <rbridge@postel.org>; Mon, 18 Jun 2007 16:31:39 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr01.mot.com (8.13.1/8.13.0) with ESMTP id l5ILVbHV002036 for <rbridge@postel.org>; Mon, 18 Jun 2007 16:31:38 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 17:31:36 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002B05F01@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BDD4@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFAAARhtgAAEXWZwAACFmXA= References: <3870C46029D1F945B1472F170D2D979002AC2E71@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12BDD4@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5ILVfjc024262 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 21:32:18 -0000 Status: RO Content-Length: 3148 Anoop, See below at @@@ -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Monday, June 18, 2007 4:51 PM To: Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] I got some answers from the IS-IS mailing list Donald, I think Silvano mentioned it is better to use a multicast MAC address to identify IS-IS frames. I assume this refers to the core IS-IS instance. @@ I may be wrong but I thought he wanted to use a different multicast address for all TRILL IS-IS frames because they are control messages and thus should get through when an Rbridge port is "blocked" (not DRB). But TRILL data frames should get through also. Then you mentioned that we wouldn't really need to do filtering in the trill core based on port state. @@2 What is the "trill core"? If you are not DRB for some port/VLAN, you need to discard incoming native data frames and not emit native data frames no matter where in the campus you are. At which point I clarified that in the trill core, when an rBridge receives a frame it is required to filter multicast frames if they are received on a port which is not part of the tree indicated by the egress rBridge address. @@@ Sorry, but I find you use of "filter" a little confusing. Yes, that check and others are performed on multicast TRILL frames when they are received by any Rbridge. I still don't know what you mean by "trill core". There are no "trill core Rbridges" as opposed to "peripheral trill Rbridges" or something... Thus there is some dependence on port state even in the TRILL core and the kind of frames that the rBridge would be willing to accept and process from a port. @@@ To me, "port state" for an Rbridge is whether it is Designated Rbridge for a particular port/VLAN. Sure, this affects whether or not it will accept or emit native data frames. But this "port state" has no effect on whether it will process any TRILL Ethertype frame. Nor does the "port state" have any effect on whether that TRILL frame meets any of the various tests such as, if it is multicast, the tree test you mention. We could use the Ethertype or the MAC address for this filtering, but right now, with the MAC address for all multicast frames being set to all-rbridges, it looks like the only option we have is to use the Ethertype. That's fine too. @@@ All frames sent to the All-Rbridges multicast address are TRILL Ethertype. There are also unicast TRILL data frames. How a frame is affected by port state corresponds to whether or not it is TRILL Ethertype. How a frame is affected by port state does not correspond with whether or not it is sent to the All-Rbridges multicast address. The filtering on port state has nothing to do with whether a frame is "TRILL IS-IS" versus "TRILL data". I do not see how port filtering would be helped by having a different TRILL IS-IS multicast address. Whether there are one or two multicast addresses, it is still the case that trying to filter based on a combination of port state and multicast address(es) will be incorrect but filtering based on port state and Ethertype will be correct. Anoop @@@ Donald Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IKpTTf012937 for <rbridge@postel.org>; Mon, 18 Jun 2007 13:51:29 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 18 Jun 2007 13:51:29 -0700 X-IronPort-AV: i="4.16,436,1175497200"; d="scan'208"; a="11100225:sNHT24384745" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id DBACB23836C; Mon, 18 Jun 2007 13:49:08 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 13:51:29 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 13:51:10 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BDD4@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002AC2E71@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFAAARhtgAAEXWZw From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 18 Jun 2007 20:51:29.0317 (UTC) FILETIME=[71CE7D50:01C7B1EA] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IKpTTf012937 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 20:51:38 -0000 Status: RO Content-Length: 10161 Donald, I think Silvano mentioned it is better to use a multicast MAC address to identify IS-IS frames. I assume this refers to the core IS-IS instance. Then you mentioned that we wouldn't really need to do filtering in the trill core based on port state. At which point I clarified that in the trill core, when an rBridge receives a frame it is required to filter multicast frames if they are received on a port which is not part of the tree indicated by the egress rBridge address. Thus there is some dependence on port state even in the TRILL core and the kind of frames that the rBridge would be willing to accept and process from a port. We could use the Ethertype or the MAC address for this filtering, but right now, with the MAC address for all multicast frames being set to all-rbridges, it looks like the only option we have is to use the Ethertype. That's fine too. Anoop > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Monday, June 18, 2007 12:36 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Anoop, > > Sure, but I was interpreting "blocking" to be the sort of things that > 802.1 bridge ports do in any state other than the Forwarding > state. That > is, data doesn't go through and is not processed (except possibly to > learn addresses). However, when blocked, 802.1 bridges still receive, > process, and send BPDUs. (I'm ignoring all the various possible > "port-to-port" things like 802.1AB and 802.1AE etc.) > > The corresponding thing for Rbridges is to not be the > Designated Rbridge > (DRB) on a port/VLAN pair. When you are not the DRB, native > data doesn't > go through and is not processed. However, any TRILL Ethertype frame is > fine to receive, process, and, if appropriate, send. That > processing may > cause the frame to be discarded, as you point out below, but I just > don't think of that as the same thing as throwing away a frame as soon > as you notice that it is a native data frame received from a port/VLAN > where you are not DRB or not emitting the native data frame inside a > TRILL data frame you have received onto any port/VLAN pair because you > are not DRB. > > Maybe we are just arguing about what words to use. > > In any case, my point was that in connection with "blocking" as I mean > it above, I don't see any difference between TRILL IS-IS frames and > TRILL data frames. So there is no particular reason to have two > multicast addresses. In fact, depending just on the multicast > address to > by-pass blocking isn't right, because unicast TRILL data > frames need to > get through and, if there were any unicast TRILL IS-IS frames, they > would need to get through also. Looking for the TRILL Ethertype seems > like the best way to determine if a frame gets through "blocking". > > Donald > > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 18, 2007 2:10 PM > To: Eastlake III Donald-LDE008; Silvano Gai; rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > Donald, > > Even in the TRILL network, you have to block frames > with the all-rbridges address if the come in on a > port that is not part of the tree identified by the > egress rbridge address in the frame. > > Anoop > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III > > Donald-LDE008 > > Sent: Sunday, June 17, 2007 8:57 PM > > To: Silvano Gai; rbridge@postel.org > > Subject: Re: [rbridge] I got some answers from the IS-IS > mailing list > > > > I've got no problem with using destination address to bypass > > blocked port state but the only thing you need to block are > > native data frames. > > Once a frame has been admitted by a DRB and converted into a > > TRILL data frame, there is no reason to port block it. So > > anything to the All Rbridges multicast address is fine. > > > > Donald > > > > -----Original Message----- > > From: Silvano Gai [mailto:sgai@nuovasystems.com] > > Sent: Sunday, June 17, 2007 1:22 AM > > To: Eastlake III Donald-LDE008; rbridge@postel.org > > Subject: RE: [rbridge] I got some answers from the IS-IS > mailing list > > > > I disagree; current bridges distinguish control frames > > (BPDUs, CDP, LLDP, GARP, etc) on reserved MAC addresses. > > > > Remember that these control frames need to bypass the blocked > > port state (due to ST or DRB election). > > > > Today we have port logic that checks a set of registers for > > MAC addresses of frames that need to bypass the port state. > > > > It is much more difficult to parse a frame to understand if > > applying or not the port state. > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Eastlake III Donald-LDE008 > > > Sent: Saturday, June 16, 2007 8:11 PM > > > To: rbridge@postel.org > > > Subject: Re: [rbridge] I got some answers from the IS-IS > > mailing list > > > > > > While I think that multicast addresses are cheap, so we could > > certainly > > > get two, I don't see any advantage to having two: presumably > > > "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast > addresses. > > You > > > definitely want different multicast addresses if you have > different > > > listeners, but in this case all Rbridges would have to list > > for both > > > multicast addresses. > > > > > > Both TRILL Data and TRILL IS-IS messages have the same > structure of > > > TRILL header and it seems easier to figure things out from > > that header > > > rather than having to keep track of one extra bit from > > earlier in the > > > frame from the multicast address. > > > > > > The variant of IS-IS that the IS-IS working group deployed > > did use a > > > different multicast address from the one used for level one IS-IS > > > routers, the multicast address "All-Level-1-ISs". We are > > already using > > a > > > different multicast address from that, just like they > did, by using > > the > > > multicast address "All-Rbridges". > > > > > > Thanks, > > > Donald > > > > > > PS: There is also an "All-Level-2-ISs" multicast address in IS-IS > > which > > > isn't relevant as the TRILL usage of IS-IS is Level 1. > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Silvano Gai > > > Sent: Saturday, June 16, 2007 11:24 AM > > > To: Radia Perlman; rbridge@postel.org > > > Subject: Re: [rbridge] I got some answers from the IS-IS > > mailing list > > > > > > > > > If this is the case I will use the multicast address to > distinguish > > > TRILL ISIS not an extra bit in the header. > > > > > > -- Silvano > > > > > > > -----Original Message----- > > > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] > > > On > > > > Behalf Of Radia Perlman > > > > Sent: Friday, June 15, 2007 9:12 PM > > > > To: rbridge@postel.org > > > > Subject: [rbridge] I got some answers from the IS-IS > mailing list > > > > > > > > 1) They have deployed a variant of IS-IS, and the way they > > distinguish > > > > their instances > > > > is based on having a new multicast address. I wrongly remembered > > > IS-IS, > > > > and thought that > > > > PSNPs got unicast, but even those are multicast (and I > > remember the > > > > reasoning at the time this was decided 100 years ago, > > which was to > > > > suppress lots of routers sending the same PSNP). So, > for encoding > > > > TRILL IS-IS, it can be differentiated > > > from > > > > layer 3 IS-IS > > > > by having a different multicast address. The bit in the > > header works > > > > too, however. > > > > > > > > 2) I checked to make sure that "0" would be OK to use > as an area > > > > address, and it is. > > > > > > > > 3) The solution I proposed to the scalability issue of having a > > > zillion > > > > pseudonodes on a LAN > > > > (having the DR give the same name to all the > pseudonodes that get > > > > spawned by running the Hello protocol on a link > according to each > > > > VLAN the DR supports) > > > works. > > > > I was worried > > > > about nontransitive connectivity (R1, the DR, names the > pseudonode > > > R1.1, > > > > and issues > > > > an LSP on behalf of the pseudonode claiming to be > attached to all > > the > > > > RBridges on the > > > > link that can talk to R1 via any of the VLAN tags. But > even though > > R2 > > > > can talk to R1 (using > > > > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) > does not mean > > > that > > > > R2 and R3 > > > > can talk to each other.) > > > > > > > > Interestingly, way back when IS-IS was DECnet phase V, > > and we were > > > > worried about weird hardware problems creating nontransitive > > > > connectivity, we put > > in > > > > what R2 should > > > > do when the link state database implies R2 can talk to > R3 through > > the > > > > pseudonode, but > > > > R2 can't really talk to R3 -- R2 sends to the DR). > > > > > > > > So we can use this solution. So does that (and learning > from data > > > > packets rather than announcing all endnodes in per-VLAN > > instances of > > > > IS-IS) answer > > > everyone's > > > > scalability concerns? > > > > > > > > Radia > > > > _______________________________________________ > > > > rbridge mailing list > > > > rbridge@postel.org > > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5IJaTKk021651 for <rbridge@postel.org>; Mon, 18 Jun 2007 12:36:30 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-10.tower-119.messagelabs.com!1182195388!20375860!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 3390 invoked from network); 18 Jun 2007 19:36:28 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-10.tower-119.messagelabs.com with SMTP; 18 Jun 2007 19:36:28 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5IJaSL3029320 for <rbridge@postel.org>; Mon, 18 Jun 2007 12:36:28 -0700 (MST) Received: from il06vts01.mot.com (il06vts01.mot.com [129.188.137.141]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5IJaREs024622 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:36:28 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5IJaQYJ024613 for <rbridge@postel.org>; Mon, 18 Jun 2007 14:36:27 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 15:36:25 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002AC2E71@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BD44@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFAAARhtgA== References: <3870C46029D1F945B1472F170D2D979002AC2A9B@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E12BD44@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IJaTKk021651 Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 19:36:40 -0000 Status: RO Content-Length: 8450 Anoop, Sure, but I was interpreting "blocking" to be the sort of things that 802.1 bridge ports do in any state other than the Forwarding state. That is, data doesn't go through and is not processed (except possibly to learn addresses). However, when blocked, 802.1 bridges still receive, process, and send BPDUs. (I'm ignoring all the various possible "port-to-port" things like 802.1AB and 802.1AE etc.) The corresponding thing for Rbridges is to not be the Designated Rbridge (DRB) on a port/VLAN pair. When you are not the DRB, native data doesn't go through and is not processed. However, any TRILL Ethertype frame is fine to receive, process, and, if appropriate, send. That processing may cause the frame to be discarded, as you point out below, but I just don't think of that as the same thing as throwing away a frame as soon as you notice that it is a native data frame received from a port/VLAN where you are not DRB or not emitting the native data frame inside a TRILL data frame you have received onto any port/VLAN pair because you are not DRB. Maybe we are just arguing about what words to use. In any case, my point was that in connection with "blocking" as I mean it above, I don't see any difference between TRILL IS-IS frames and TRILL data frames. So there is no particular reason to have two multicast addresses. In fact, depending just on the multicast address to by-pass blocking isn't right, because unicast TRILL data frames need to get through and, if there were any unicast TRILL IS-IS frames, they would need to get through also. Looking for the TRILL Ethertype seems like the best way to determine if a frame gets through "blocking". Donald -----Original Message----- From: Anoop Ghanwani [mailto:anoop@brocade.com] Sent: Monday, June 18, 2007 2:10 PM To: Eastlake III Donald-LDE008; Silvano Gai; rbridge@postel.org Subject: RE: [rbridge] I got some answers from the IS-IS mailing list Donald, Even in the TRILL network, you have to block frames with the all-rbridges address if the come in on a port that is not part of the tree identified by the egress rbridge address in the frame. Anoop > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III > Donald-LDE008 > Sent: Sunday, June 17, 2007 8:57 PM > To: Silvano Gai; rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > I've got no problem with using destination address to bypass > blocked port state but the only thing you need to block are > native data frames. > Once a frame has been admitted by a DRB and converted into a > TRILL data frame, there is no reason to port block it. So > anything to the All Rbridges multicast address is fine. > > Donald > > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Sunday, June 17, 2007 1:22 AM > To: Eastlake III Donald-LDE008; rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > I disagree; current bridges distinguish control frames > (BPDUs, CDP, LLDP, GARP, etc) on reserved MAC addresses. > > Remember that these control frames need to bypass the blocked > port state (due to ST or DRB election). > > Today we have port logic that checks a set of registers for > MAC addresses of frames that need to bypass the port state. > > It is much more difficult to parse a frame to understand if > applying or not the port state. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Saturday, June 16, 2007 8:11 PM > > To: rbridge@postel.org > > Subject: Re: [rbridge] I got some answers from the IS-IS > mailing list > > > > While I think that multicast addresses are cheap, so we could > certainly > > get two, I don't see any advantage to having two: presumably > > "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast addresses. > You > > definitely want different multicast addresses if you have different > > listeners, but in this case all Rbridges would have to list > for both > > multicast addresses. > > > > Both TRILL Data and TRILL IS-IS messages have the same structure of > > TRILL header and it seems easier to figure things out from > that header > > rather than having to keep track of one extra bit from > earlier in the > > frame from the multicast address. > > > > The variant of IS-IS that the IS-IS working group deployed > did use a > > different multicast address from the one used for level one IS-IS > > routers, the multicast address "All-Level-1-ISs". We are > already using > a > > different multicast address from that, just like they did, by using > the > > multicast address "All-Rbridges". > > > > Thanks, > > Donald > > > > PS: There is also an "All-Level-2-ISs" multicast address in IS-IS > which > > isn't relevant as the TRILL usage of IS-IS is Level 1. > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Silvano Gai > > Sent: Saturday, June 16, 2007 11:24 AM > > To: Radia Perlman; rbridge@postel.org > > Subject: Re: [rbridge] I got some answers from the IS-IS > mailing list > > > > > > If this is the case I will use the multicast address to distinguish > > TRILL ISIS not an extra bit in the header. > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Radia Perlman > > > Sent: Friday, June 15, 2007 9:12 PM > > > To: rbridge@postel.org > > > Subject: [rbridge] I got some answers from the IS-IS mailing list > > > > > > 1) They have deployed a variant of IS-IS, and the way they > distinguish > > > their instances > > > is based on having a new multicast address. I wrongly remembered > > IS-IS, > > > and thought that > > > PSNPs got unicast, but even those are multicast (and I > remember the > > > reasoning at the time this was decided 100 years ago, > which was to > > > suppress lots of routers sending the same PSNP). So, for encoding > > > TRILL IS-IS, it can be differentiated > > from > > > layer 3 IS-IS > > > by having a different multicast address. The bit in the > header works > > > too, however. > > > > > > 2) I checked to make sure that "0" would be OK to use as an area > > > address, and it is. > > > > > > 3) The solution I proposed to the scalability issue of having a > > zillion > > > pseudonodes on a LAN > > > (having the DR give the same name to all the pseudonodes that get > > > spawned by running the Hello protocol on a link according to each > > > VLAN the DR supports) > > works. > > > I was worried > > > about nontransitive connectivity (R1, the DR, names the pseudonode > > R1.1, > > > and issues > > > an LSP on behalf of the pseudonode claiming to be attached to all > the > > > RBridges on the > > > link that can talk to R1 via any of the VLAN tags. But even though > R2 > > > can talk to R1 (using > > > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean > > that > > > R2 and R3 > > > can talk to each other.) > > > > > > Interestingly, way back when IS-IS was DECnet phase V, > and we were > > > worried about weird hardware problems creating nontransitive > > > connectivity, we put > in > > > what R2 should > > > do when the link state database implies R2 can talk to R3 through > the > > > pseudonode, but > > > R2 can't really talk to R3 -- R2 sends to the DR). > > > > > > So we can use this solution. So does that (and learning from data > > > packets rather than announcing all endnodes in per-VLAN > instances of > > > IS-IS) answer > > everyone's > > > scalability concerns? > > > > > > Radia > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IIgnHN007466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 18 Jun 2007 11:42:50 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5IIiEps002231; Mon, 18 Jun 2007 13:44:14 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Jun 2007 13:42:44 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 13:42:41 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01124700@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BD4F@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJAAAGQRAA== References: <941D5DCD8C42014FAF70FB7424686DCF0112429F@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12BD4F@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 18 Jun 2007 18:42:44.0177 (UTC) FILETIME=[7543AC10:01C7B1D8] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IIgnHN007466 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 18:43:10 -0000 Status: RO Content-Length: 4137 Anoop, I tend to view your response below as yet another reason why RBridges MUST use a common path for unicast and multicast (as well as broadcast and flooded) traffic. In fact, it is a very good reason to limit use of "multipathing" in general. It is not clear exactly what you mean by your reference to differences between control and data paths. Control messages are from one RBridge to another and - presumably - follow the same path as data addressed from RBridge to RBridge. That path may be different from data transitting an RBridge campus, but there is no RBridge "control" traffic that transits a campus. Are you suggesting that IGMP should be treated as a control protocol within TRILL? Nor is it very clear why this observation is specific to our discussion of multicast optimization. As a general rule, if there is one reasonably well know application that relies on path congruency for proper operation, there are probably others. Do you think we should provide a logical control-function "bridging" service for all such applications as a result of path divergences we introduce? Should we conduct a research project to determine what other "control protocols" we need to include in TRILL? -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 18, 2007 2:18 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Monday, June 18, 2007 6:35 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Here is where the problem arises. With bridges, the ability > > to do IGMP snooping can be a local optimization. Hence it > > makes a lot of sense to incorporate the capability (possibly > > as an add- on feature) in deployments where it is useful. > > > > But, the weakness in your argument is two pronged, when > > dealing with TRILL: one is the argument that IGMP snooping > > will not work as a local optimization in TRILL (of which I am > > not convinced) and the other is the phrase - > > > > "to someone [who] actually uses multicast" > > > > - which would appear not to apply in at least some cases. > > > > In fact, I believe it is the case that most networks use IP > > multicast almost exclusively for routing protocols (for which > > we have previously concluded IGMP snooping does not work). > > I'd recommend looking at some of the IP multicast > applications that enterprises deploy. It's not just > routing protocols. > > > But, you suppose that this "optimization" is required to be > > supported ubiquitously in both senses - i.e. - for all > > RBridges in any deployment and for all deployments. And yet > > it is clearly not required in all cases. > > > > Also, note the recent change in consensus to use learning > > from the data path would definitely seem to apply to the > > multicast case as well as to the unicast case. > > This is definitely a scalable option for unicast; no argument > there. However it doesn't apply to multicast. > > > From the fact > > that MAC reachability advertisement is no longer the default > > for RBridge routing protocol(s), it should be apparent that > > RBridges can implement IGMP snooping as a local optimization > > just as existing switces do. > > Absolutely not! Snooping requires that control and data > use exactly the same path in the network. With rBridges > that is not true (especially when one introduces > multipathing). > > > What that means to me is that the protocol specification does > > not have to address this - in part because it is an > optimization (and > > - therefore - optional) and in part because it is > > implementable as a strictly local optimization in any > > specific implementation. > > It depends on whether or not you care for people to > build and deploy the specification. > > Anoop > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IIah8f005550 for <rbridge@postel.org>; Mon, 18 Jun 2007 11:36:43 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx10.brocade.com with ESMTP; 18 Jun 2007 11:36:43 -0700 X-IronPort-AV: i="4.16,435,1175497200"; d="scan'208"; a="13803127:sNHT20844089" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 2EFFB23836C; Mon, 18 Jun 2007 11:34:23 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 11:36:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 11:36:25 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BD67@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF011242DE@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHz3IgAApe64A= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 18 Jun 2007 18:36:43.0718 (UTC) FILETIME=[9E69FE60:01C7B1D7] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IIah8f005550 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 18:37:04 -0000 Status: RO Content-Length: 1744 > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Monday, June 18, 2007 6:59 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > I don't know too many midrange routers that are capable of > supporting > > 4K adjacencies. I do know several midrange switches that are > > perfectly capable of supporting all 4K VLANs and mapping > them to MST > > instances. > I also have made the (somewhat subtle) point that the concept > of "adjacencies" in soft-state protocols is not quite the > scalability issue that you think it is. And I just don't get it. > Thus, my argument is that your concerns are not a problem we > need to solve. > > In a rational discussion, it IS NOT necessary for a person to > prove that a problem does not need to be solved. Otherwise, > it would be possible to endlessly stall rational discussions > with arbitrary "problems" > and a supposed "necessity" to establish that none of them > need to be solved. > > In any rational discussion, it IS necessary to show that > there is a point in pursuing resolution of any specific issue > or problem. Otherwise, it would be likely that any rational > discussion would quickly become pointless. > > Hence, it is necessary for you to prove that your specific > problem is in fact an issue that we need to address and it is > not necessary for me to prove that it is not. > > So far, you have simply asserted that there is an issue with > scalability that we need to solve. > > Prove it. I don't have much more to offer in terms of argument other than what I already have. So we'll just have to disagree on this matter. Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5III7Y6000141 for <rbridge@postel.org>; Mon, 18 Jun 2007 11:18:07 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 18 Jun 2007 11:18:07 -0700 X-IronPort-AV: i="4.16,435,1175497200"; d="scan'208"; a="11097649:sNHT21693700" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 61AF823836C; Mon, 18 Jun 2007 11:15:47 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 11:18:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 11:17:49 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BD4F@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF0112429F@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4gAApeQJA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 18 Jun 2007 18:18:07.0895 (UTC) FILETIME=[0554EA70:01C7B1D5] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5III7Y6000141 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 18:18:36 -0000 Status: RO Content-Length: 2468 > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Monday, June 18, 2007 6:35 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Here is where the problem arises. With bridges, the ability > to do IGMP snooping can be a local optimization. Hence it > makes a lot of sense to incorporate the capability (possibly > as an add- on feature) in deployments where it is useful. > > But, the weakness in your argument is two pronged, when > dealing with TRILL: one is the argument that IGMP snooping > will not work as a local optimization in TRILL (of which I am > not convinced) and the other is the phrase - > > "to someone [who] actually uses multicast" > > - which would appear not to apply in at least some cases. > > In fact, I believe it is the case that most networks use IP > multicast almost exclusively for routing protocols (for which > we have previously concluded IGMP snooping does not work). I'd recommend looking at some of the IP multicast applications that enterprises deploy. It's not just routing protocols. > But, you suppose that this "optimization" is required to be > supported ubiquitously in both senses - i.e. - for all > RBridges in any deployment and for all deployments. And yet > it is clearly not required in all cases. > > Also, note the recent change in consensus to use learning > from the data path would definitely seem to apply to the > multicast case as well as to the unicast case. This is definitely a scalable option for unicast; no argument there. However it doesn't apply to multicast. > From the fact > that MAC reachability advertisement is no longer the default > for RBridge routing protocol(s), it should be apparent that > RBridges can implement IGMP snooping as a local optimization > just as existing switces do. Absolutely not! Snooping requires that control and data use exactly the same path in the network. With rBridges that is not true (especially when one introduces multipathing). > What that means to me is that the protocol specification does > not have to address this - in part because it is an optimization (and > - therefore - optional) and in part because it is > implementable as a strictly local optimization in any > specific implementation. It depends on whether or not you care for people to build and deploy the specification. Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IIA9Ba027643 for <rbridge@postel.org>; Mon, 18 Jun 2007 11:10:17 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 18 Jun 2007 11:10:05 -0700 X-IronPort-AV: i="4.16,435,1175497200"; d="scan'208"; a="11097523:sNHT22703611" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 5620D23836C; Mon, 18 Jun 2007 11:07:45 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 18 Jun 2007 11:10:06 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 11:09:47 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BD44@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002AC2A9B@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTAAB3PRFA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Silvano Gai" <sgai@nuovasystems.com>, <rbridge@postel.org> X-OriginalArrivalTime: 18 Jun 2007 18:10:06.0080 (UTC) FILETIME=[E625C800:01C7B1D3] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IIA9Ba027643 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 18:10:33 -0000 Status: RO Content-Length: 6528 Donald, Even in the TRILL network, you have to block frames with the all-rbridges address if the come in on a port that is not part of the tree identified by the egress rbridge address in the frame. Anoop > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III > Donald-LDE008 > Sent: Sunday, June 17, 2007 8:57 PM > To: Silvano Gai; rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > I've got not problem with using destination address to bypass > blocked port state but the only thing you need to block are > native data frames. > Once a frame has been admitted by a DRB and converted into a > TRILL data frame, there is no reason to port block it. So > anything to the All Rbridges multicast address is fine. > > Donald > > -----Original Message----- > From: Silvano Gai [mailto:sgai@nuovasystems.com] > Sent: Sunday, June 17, 2007 1:22 AM > To: Eastlake III Donald-LDE008; rbridge@postel.org > Subject: RE: [rbridge] I got some answers from the IS-IS mailing list > > I disagree; current bridges distinguish control frames > (BPDUs, CDP, LLDP, GARP, etc) on reserved MAC addresses. > > Remember that these control frames need to bypass the blocked > port state (due to ST or DRB election). > > Today we have port logic that checks a set of registers for > MAC addresses of frames that need to bypass the port state. > > It is much more difficult to parse a frame to understand if > applying or not the port state. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Eastlake III Donald-LDE008 > > Sent: Saturday, June 16, 2007 8:11 PM > > To: rbridge@postel.org > > Subject: Re: [rbridge] I got some answers from the IS-IS > mailing list > > > > While I think that multicast addresses are cheap, so we could > certainly > > get two, I don't see any advantage to having two: presumably > > "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast addresses. > You > > definitely want different multicast addresses if you have different > > listeners, but in this case all Rbridges would have to list > for both > > multicast addresses. > > > > Both TRILL Data and TRILL IS-IS messages have the same structure of > > TRILL header and it seems easier to figure things out from > that header > > rather than having to keep track of one extra bit from > earlier in the > > frame from the multicast address. > > > > The variant of IS-IS that the IS-IS working group deployed > did use a > > different multicast address from the one used for level one IS-IS > > routers, the multicast address "All-Level-1-ISs". We are > already using > a > > different multicast address from that, just like they did, by using > the > > multicast address "All-Rbridges". > > > > Thanks, > > Donald > > > > PS: There is also an "All-Level-2-ISs" multicast address in IS-IS > which > > isn't relevant as the TRILL usage of IS-IS is Level 1. > > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Silvano Gai > > Sent: Saturday, June 16, 2007 11:24 AM > > To: Radia Perlman; rbridge@postel.org > > Subject: Re: [rbridge] I got some answers from the IS-IS > mailing list > > > > > > If this is the case I will use the multicast address to distinguish > > TRILL ISIS not an extra bit in the header. > > > > -- Silvano > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] > > On > > > Behalf Of Radia Perlman > > > Sent: Friday, June 15, 2007 9:12 PM > > > To: rbridge@postel.org > > > Subject: [rbridge] I got some answers from the IS-IS mailing list > > > > > > 1) They have deployed a variant of IS-IS, and the way they > distinguish > > > their instances > > > is based on having a new multicast address. I wrongly remembered > > IS-IS, > > > and thought that > > > PSNPs got unicast, but even those are multicast (and I > remember the > > > reasoning at the time this was decided 100 years ago, > which was to > > > suppress lots of routers sending the same PSNP). So, for encoding > > > TRILL IS-IS, it can be differentiated > > from > > > layer 3 IS-IS > > > by having a different multicast address. The bit in the > header works > > > too, however. > > > > > > 2) I checked to make sure that "0" would be OK to use as an area > > > address, and it is. > > > > > > 3) The solution I proposed to the scalability issue of having a > > zillion > > > pseudonodes on a LAN > > > (having the DR give the same name to all the pseudonodes that get > > > spawned by running the Hello protocol on a link according to each > > > VLAN the DR supports) > > works. > > > I was worried > > > about nontransitive connectivity (R1, the DR, names the pseudonode > > R1.1, > > > and issues > > > an LSP on behalf of the pseudonode claiming to be attached to all > the > > > RBridges on the > > > link that can talk to R1 via any of the VLAN tags. But even though > R2 > > > can talk to R1 (using > > > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean > > that > > > R2 and R3 > > > can talk to each other.) > > > > > > Interestingly, way back when IS-IS was DECnet phase V, > and we were > > > worried about weird hardware problems creating nontransitive > > > connectivity, we put > in > > > what R2 should > > > do when the link state database implies R2 can talk to R3 through > the > > > pseudonode, but > > > R2 can't really talk to R3 -- R2 sends to the DR). > > > > > > So we can use this solution. So does that (and learning from data > > > packets rather than announcing all endnodes in per-VLAN > instances of > > > IS-IS) answer > > everyone's > > > scalability concerns? > > > > > > Radia > > > _______________________________________________ > > > rbridge mailing list > > > rbridge@postel.org > > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5IGqNqG006018 for <Rbridge@postel.org>; Mon, 18 Jun 2007 09:52:24 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-14.tower-119.messagelabs.com!1182185542!23035598!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [144.189.100.103] Received: (qmail 15163 invoked from network); 18 Jun 2007 16:52:22 -0000 Received: from motgate3.mot.com (HELO motgate3.mot.com) (144.189.100.103) by server-14.tower-119.messagelabs.com with SMTP; 18 Jun 2007 16:52:22 -0000 Received: from az33exr02.mot.com (az33exr02.mot.com [10.64.251.232]) by motgate3.mot.com (8.12.11/Motorola) with ESMTP id l5IGqH5n004692 for <Rbridge@postel.org>; Mon, 18 Jun 2007 09:52:22 -0700 (MST) Received: from az10vts01 (az10vts01.mot.com [10.64.251.242]) by az33exr02.mot.com (8.13.1/Vontu) with SMTP id l5IGqHGS004149 for <Rbridge@postel.org>; Mon, 18 Jun 2007 11:52:17 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5IGqFTH004111 for <Rbridge@postel.org>; Mon, 18 Jun 2007 11:52:16 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 12:52:14 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002AC2D2F@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: IS-IS Consensus Call, Routing Requirements Document thread-index: AcexyQW7vMDVoDvsS1aefWusSLdgWg== From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <Rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IGqNqG006018 Subject: [rbridge] IS-IS Consensus Call, Routing Requirements Document X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 16:52:30 -0000 Status: RO Content-Length: 1242 It appears that there has been some change in the IESG position on the selection of a link state routing protocol for TRILL. Since we have been working on the TRILL protocol specification for some time and no reasonable alternative has appeared, if there is a TRILL working group consensus for IS-IS, we expect that this will satisfy the IESG. As a consequence, the Routing Requirements document, which was originally requested by the IESG as a basis for deciding on the routing protocol, would no longer be necessary after a selection of IS-IS. This document, in fact, ran into a lot of opposition in the IESG, not because of what it says about routing requirements, but mostly because it was somehow misinterpreted as a TRILL requirements document. We would expect that, after selection of IS-IS, the key points of the Routing Requirements document would be merged into the Architecture document and no longer be a separate deliverable. The discussion in the working group has given the impression that there is a consensus for IS-IS. In fact, it may come as a surprise to some people that it has not yet been officially selected. Unless significant opposition appears, we will judge that IS-IS is the consensus. Thanks, Erik and Donald Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IDx4pb013714 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 18 Jun 2007 06:59:04 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5IE24vu011483; Mon, 18 Jun 2007 09:02:05 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Jun 2007 08:59:03 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 08:59:01 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF011242DE@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BB52@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHz3Ig References: <941D5DCD8C42014FAF70FB7424686DCF01123FA0@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12BB52@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 18 Jun 2007 13:59:03.0004 (UTC) FILETIME=[D3DAC9C0:01C7B1B0] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IDx4pb013714 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 13:59:24 -0000 Status: RO Content-Length: 2264 Anoop, See additional response(s) below... -- Eric Gray Principal Engineer Ericsson > > > On the issue of link-state protocol scalability, do you > > have any evidence to support your claims for non-scalability? > > Does it (your evidence) include a comparison of scalability > > of multiple instances to scalability of similar single > > instance solution? > > Throwing the number of adjacencies around does not - in and > > of itself - prove much of anything. > > I don't know too many midrange routers that are > capable of supporting 4K adjacencies. I do know > several midrange switches that are perfectly > capable of supporting all 4K VLANs and mapping > them to MST instances. > > Why don't you prove that it scales, instead of > having me prove otherwise? :-) > > Anoop > You are the one who asserted that scale is an issue. I have made the point that significant increases in scalability is not a goal of the TRILL work. I have made the point that - once you suppose that a single physical LAN might have as many as 4K VLANs within it - this same scaling issue exists today for any routing protocol. Apparently, you did not quite understand this point - but I made it none-the-less. I also have made the (somewhat subtle) point that the concept of "adjacencies" in soft-state protocols is not quite the scalability issue that you think it is. Thus, my argument is that your concerns are not a problem we need to solve. In a rational discussion, it IS NOT necessary for a person to prove that a problem does not need to be solved. Otherwise, it would be possible to endlessly stall rational discussions with arbitrary "problems" and a supposed "necessity" to establish that none of them need to be solved. In any rational discussion, it IS necessary to show that there is a point in pursuing resolution of any specific issue or problem. Otherwise, it would be likely that any rational discussion would quickly become pointless. Hence, it is necessary for you to prove that your specific problem is in fact an issue that we need to address and it is not necessary for me to prove that it is not. So far, you have simply asserted that there is an issue with scalability that we need to solve. Prove it. -- E Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5IDZcvZ007029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 18 Jun 2007 06:35:38 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5IDb1TD012270; Mon, 18 Jun 2007 08:37:01 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 18 Jun 2007 08:35:32 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 18 Jun 2007 08:35:27 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF0112429F@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BB52@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YACHCu4g References: <941D5DCD8C42014FAF70FB7424686DCF01123FA0@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E12BB52@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 18 Jun 2007 13:35:32.0442 (UTC) FILETIME=[8B181BA0:01C7B1AD] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5IDZcvZ007029 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 13:36:32 -0000 Status: RO Content-Length: 3207 Anoop, Please see below... -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Friday, June 15, 2007 4:52 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Friday, June 15, 2007 1:05 PM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org; Radia Perlman > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > There are two issues you're attempting to address in > > this mail. One is the issue with advertising, and you have > > further broken that into unicast and multicast. The other is > > with how the RBridge link state protocols scale. > > > > On the first issue, you agree that having the default > > mode for acquiring unicast MAC reachability be via learning, > > addresses that portion of the scalability issue. For > > multicast, you seem to assume that multicast optimization is > > required - because the only reason why acquiring multicast > > address reachability would be needed is if you absolutely > > require multicast optimization (instead of treating multicast > > as broadcast - as is still allowed for a standard bridge). > > All I can say is - try selling a bridge that doesn't do > IGMP snooping to someone that actually uses multicast. > That will address your concern on why the optimization > is absolutely essential. > Here is where the problem arises. With bridges, the ability to do IGMP snooping can be a local optimization. Hence it makes a lot of sense to incorporate the capability (possibly as an add- on feature) in deployments where it is useful. But, the weakness in your argument is two pronged, when dealing with TRILL: one is the argument that IGMP snooping will not work as a local optimization in TRILL (of which I am not convinced) and the other is the phrase - "to someone [who] actually uses multicast" - which would appear not to apply in at least some cases. In fact, I believe it is the case that most networks use IP multicast almost exclusively for routing protocols (for which we have previously concluded IGMP snooping does not work). But, you suppose that this "optimization" is required to be supported ubiquitously in both senses - i.e. - for all RBridges in any deployment and for all deployments. And yet it is clearly not required in all cases. Also, note the recent change in consensus to use learning from the data path would definitely seem to apply to the multicast case as well as to the unicast case. From the fact that MAC reachability advertisement is no longer the default for RBridge routing protocol(s), it should be apparent that RBridges can implement IGMP snooping as a local optimization just as existing switces do. What that means to me is that the protocol specification does not have to address this - in part because it is an optimization (and - therefore - optional) and in part because it is implementable as a strictly local optimization in any specific implementation. -- E Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5I3vJoL007180 for <rbridge@postel.org>; Sun, 17 Jun 2007 20:57:19 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-12.tower-153.messagelabs.com!1182139038!1516951!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 12634 invoked from network); 18 Jun 2007 03:57:18 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-12.tower-153.messagelabs.com with SMTP; 18 Jun 2007 03:57:18 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5I3vI8C022631 for <rbridge@postel.org>; Sun, 17 Jun 2007 20:57:18 -0700 (MST) Received: from il06vts04.mot.com (il06vts04.mot.com [129.188.137.144]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l5I3vHUR021999 for <rbridge@postel.org>; Sun, 17 Jun 2007 22:57:17 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l5I3vG4E021989 for <rbridge@postel.org>; Sun, 17 Jun 2007 22:57:17 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sun, 17 Jun 2007 23:57:13 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002AC2A9B@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A08C44@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIAAvcbTA References: <467362F3.4020707@sun.com><34BDD2A93E5FD84594BB230DD6C18EA201A08BEC@nuova-ex1.hq.nuovaimpresa.com> <3870C46029D1F945B1472F170D2D979002AC2A32@de01exm64.ds.mot.com> <34BDD2A93E5FD84594BB230DD6C18EA201A08C44@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Silvano Gai" <sgai@nuovasystems.com>, <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5I3vJoL007180 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 18 Jun 2007 03:57:40 -0000 Status: RO Content-Length: 5486 I've got not problem with using destination address to bypass blocked port state but the only thing you need to block are native data frames. Once a frame has been admitted by a DRB and converted into a TRILL data frame, there is no reason to port block it. So anything to the All Rbridges multicast address is fine. Donald -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Sunday, June 17, 2007 1:22 AM To: Eastlake III Donald-LDE008; rbridge@postel.org Subject: RE: [rbridge] I got some answers from the IS-IS mailing list I disagree; current bridges distinguish control frames (BPDUs, CDP, LLDP, GARP, etc) on reserved MAC addresses. Remember that these control frames need to bypass the blocked port state (due to ST or DRB election). Today we have port logic that checks a set of registers for MAC addresses of frames that need to bypass the port state. It is much more difficult to parse a frame to understand if applying or not the port state. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Saturday, June 16, 2007 8:11 PM > To: rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > While I think that multicast addresses are cheap, so we could certainly > get two, I don't see any advantage to having two: presumably > "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast addresses. You > definitely want different multicast addresses if you have different > listeners, but in this case all Rbridges would have to list for both > multicast addresses. > > Both TRILL Data and TRILL IS-IS messages have the same structure of > TRILL header and it seems easier to figure things out from that header > rather than having to keep track of one extra bit from earlier in the > frame from the multicast address. > > The variant of IS-IS that the IS-IS working group deployed did use a > different multicast address from the one used for level one IS-IS > routers, the multicast address "All-Level-1-ISs". We are already using a > different multicast address from that, just like they did, by using the > multicast address "All-Rbridges". > > Thanks, > Donald > > PS: There is also an "All-Level-2-ISs" multicast address in IS-IS which > isn't relevant as the TRILL usage of IS-IS is Level 1. > > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Silvano Gai > Sent: Saturday, June 16, 2007 11:24 AM > To: Radia Perlman; rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > > If this is the case I will use the multicast address to distinguish > TRILL ISIS not an extra bit in the header. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Radia Perlman > > Sent: Friday, June 15, 2007 9:12 PM > > To: rbridge@postel.org > > Subject: [rbridge] I got some answers from the IS-IS mailing list > > > > 1) They have deployed a variant of IS-IS, and the way they distinguish > > their instances > > is based on having a new multicast address. I wrongly remembered > IS-IS, > > and thought that > > PSNPs got unicast, but even those are multicast (and I remember the > > reasoning at the > > time this was decided 100 years ago, which was to suppress lots of > > routers sending the > > same PSNP). So, for encoding TRILL IS-IS, it can be differentiated > from > > layer 3 IS-IS > > by having a different multicast address. The bit in the header works > > too, however. > > > > 2) I checked to make sure that "0" would be OK to use as an area > > address, and it is. > > > > 3) The solution I proposed to the scalability issue of having a > zillion > > pseudonodes on a LAN > > (having the DR give the same name to all the pseudonodes that get > > spawned by running the > > Hello protocol on a link according to each VLAN the DR supports) > works. > > I was worried > > about nontransitive connectivity (R1, the DR, names the pseudonode > R1.1, > > and issues > > an LSP on behalf of the pseudonode claiming to be attached to all the > > RBridges on the > > link that can talk to R1 via any of the VLAN tags. But even though R2 > > can talk to R1 (using > > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean > that > > R2 and R3 > > can talk to each other.) > > > > Interestingly, way back when IS-IS was DECnet phase V, and we were > > worried about > > weird hardware problems creating nontransitive connectivity, we put in > > what R2 should > > do when the link state database implies R2 can talk to R3 through the > > pseudonode, but > > R2 can't really talk to R3 -- R2 sends to the DR). > > > > So we can use this solution. So does that (and learning from data > > packets rather than > > announcing all endnodes in per-VLAN instances of IS-IS) answer > everyone's > > scalability concerns? > > > > Radia > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5H5MAJw023967 for <rbridge@postel.org>; Sat, 16 Jun 2007 22:22:10 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 16 Jun 2007 22:21:47 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A08C44@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002AC2A32@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mAABM3dIA== References: <467362F3.4020707@sun.com><34BDD2A93E5FD84594BB230DD6C18EA201A08BEC@nuova-ex1.hq.nuovaimpresa.com> <3870C46029D1F945B1472F170D2D979002AC2A32@de01exm64.ds.mot.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, <rbridge@postel.org> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5H5MAJw023967 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 17 Jun 2007 05:22:38 -0000 Status: RO Content-Length: 4925 I disagree; current bridges distinguish control frames (BPDUs, CDP, LLDP, GARP, etc) on reserved MAC addresses. Remember that these control frames need to bypass the blocked port state (due to ST or DRB election). Today we have port logic that checks a set of registers for MAC addresses of frames that need to bypass the port state. It is much more difficult to parse a frame to understand if applying or not the port state. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Eastlake III Donald-LDE008 > Sent: Saturday, June 16, 2007 8:11 PM > To: rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > While I think that multicast addresses are cheap, so we could certainly > get two, I don't see any advantage to having two: presumably > "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast addresses. You > definitely want different multicast addresses if you have different > listeners, but in this case all Rbridges would have to list for both > multicast addresses. > > Both TRILL Data and TRILL IS-IS messages have the same structure of > TRILL header and it seems easier to figure things out from that header > rather than having to keep track of one extra bit from earlier in the > frame from the multicast address. > > The variant of IS-IS that the IS-IS working group deployed did use a > different multicast address from the one used for level one IS-IS > routers, the multicast address "All-Level-1-ISs". We are already using a > different multicast address from that, just like they did, by using the > multicast address "All-Rbridges". > > Thanks, > Donald > > PS: There is also an "All-Level-2-ISs" multicast address in IS-IS which > isn't relevant as the TRILL usage of IS-IS is Level 1. > > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Silvano Gai > Sent: Saturday, June 16, 2007 11:24 AM > To: Radia Perlman; rbridge@postel.org > Subject: Re: [rbridge] I got some answers from the IS-IS mailing list > > > If this is the case I will use the multicast address to distinguish > TRILL ISIS not an extra bit in the header. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] > On > > Behalf Of Radia Perlman > > Sent: Friday, June 15, 2007 9:12 PM > > To: rbridge@postel.org > > Subject: [rbridge] I got some answers from the IS-IS mailing list > > > > 1) They have deployed a variant of IS-IS, and the way they distinguish > > their instances > > is based on having a new multicast address. I wrongly remembered > IS-IS, > > and thought that > > PSNPs got unicast, but even those are multicast (and I remember the > > reasoning at the > > time this was decided 100 years ago, which was to suppress lots of > > routers sending the > > same PSNP). So, for encoding TRILL IS-IS, it can be differentiated > from > > layer 3 IS-IS > > by having a different multicast address. The bit in the header works > > too, however. > > > > 2) I checked to make sure that "0" would be OK to use as an area > > address, and it is. > > > > 3) The solution I proposed to the scalability issue of having a > zillion > > pseudonodes on a LAN > > (having the DR give the same name to all the pseudonodes that get > > spawned by running the > > Hello protocol on a link according to each VLAN the DR supports) > works. > > I was worried > > about nontransitive connectivity (R1, the DR, names the pseudonode > R1.1, > > and issues > > an LSP on behalf of the pseudonode claiming to be attached to all the > > RBridges on the > > link that can talk to R1 via any of the VLAN tags. But even though R2 > > can talk to R1 (using > > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean > that > > R2 and R3 > > can talk to each other.) > > > > Interestingly, way back when IS-IS was DECnet phase V, and we were > > worried about > > weird hardware problems creating nontransitive connectivity, we put in > > what R2 should > > do when the link state database implies R2 can talk to R3 through the > > pseudonode, but > > R2 can't really talk to R3 -- R2 sends to the DR). > > > > So we can use this solution. So does that (and learning from data > > packets rather than > > announcing all endnodes in per-VLAN instances of IS-IS) answer > everyone's > > scalability concerns? > > > > Radia > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5H3B8OH000305 for <rbridge@postel.org>; Sat, 16 Jun 2007 20:11:08 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-4.tower-128.messagelabs.com!1182049867!20657176!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.10] Received: (qmail 7155 invoked from network); 17 Jun 2007 03:11:07 -0000 Received: from motgate6.mot.com (HELO motgate.mot.com) (129.188.136.10) by server-4.tower-128.messagelabs.com with SMTP; 17 Jun 2007 03:11:07 -0000 Received: from az33exr04.mot.com (az33exr04.mot.com [10.64.251.234]) by motgate.mot.com (8.12.11/Motorola) with ESMTP id l5H3B6X6007825 for <rbridge@postel.org>; Sat, 16 Jun 2007 20:11:07 -0700 (MST) Received: from az10vts01 (az10vts01.mot.com [10.64.251.242]) by az33exr04.mot.com (8.13.1/Vontu) with SMTP id l5H3B5fS019276 for <rbridge@postel.org>; Sat, 16 Jun 2007 22:11:06 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l5H3B4lI019268 for <rbridge@postel.org>; Sat, 16 Jun 2007 22:11:05 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 16 Jun 2007 23:11:02 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002AC2A32@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201A08BEC@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list thread-index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQgABg/7mA= References: <467362F3.4020707@sun.com> <34BDD2A93E5FD84594BB230DD6C18EA201A08BEC@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5H3B8OH000305 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 17 Jun 2007 03:11:36 -0000 Status: RO Content-Length: 3840 While I think that multicast addresses are cheap, so we could certainly get two, I don't see any advantage to having two: presumably "All-Rbridges-Data" and an "All-Rbridges-ISIS" multicast addresses. You definitely want different multicast addresses if you have different listeners, but in this case all Rbridges would have to list for both multicast addresses. Both TRILL Data and TRILL IS-IS messages have the same structure of TRILL header and it seems easier to figure things out from that header rather than having to keep track of one extra bit from earlier in the frame from the multicast address. The variant of IS-IS that the IS-IS working group deployed did use a different multicast address from the one used for level one IS-IS routers, the multicast address "All-Level-1-ISs". We are already using a different multicast address from that, just like they did, by using the multicast address "All-Rbridges". Thanks, Donald PS: There is also an "All-Level-2-ISs" multicast address in IS-IS which isn't relevant as the TRILL usage of IS-IS is Level 1. -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Silvano Gai Sent: Saturday, June 16, 2007 11:24 AM To: Radia Perlman; rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list If this is the case I will use the multicast address to distinguish TRILL ISIS not an extra bit in the header. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Radia Perlman > Sent: Friday, June 15, 2007 9:12 PM > To: rbridge@postel.org > Subject: [rbridge] I got some answers from the IS-IS mailing list > > 1) They have deployed a variant of IS-IS, and the way they distinguish > their instances > is based on having a new multicast address. I wrongly remembered IS-IS, > and thought that > PSNPs got unicast, but even those are multicast (and I remember the > reasoning at the > time this was decided 100 years ago, which was to suppress lots of > routers sending the > same PSNP). So, for encoding TRILL IS-IS, it can be differentiated from > layer 3 IS-IS > by having a different multicast address. The bit in the header works > too, however. > > 2) I checked to make sure that "0" would be OK to use as an area > address, and it is. > > 3) The solution I proposed to the scalability issue of having a zillion > pseudonodes on a LAN > (having the DR give the same name to all the pseudonodes that get > spawned by running the > Hello protocol on a link according to each VLAN the DR supports) works. > I was worried > about nontransitive connectivity (R1, the DR, names the pseudonode R1.1, > and issues > an LSP on behalf of the pseudonode claiming to be attached to all the > RBridges on the > link that can talk to R1 via any of the VLAN tags. But even though R2 > can talk to R1 (using > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean that > R2 and R3 > can talk to each other.) > > Interestingly, way back when IS-IS was DECnet phase V, and we were > worried about > weird hardware problems creating nontransitive connectivity, we put in > what R2 should > do when the link state database implies R2 can talk to R3 through the > pseudonode, but > R2 can't really talk to R3 -- R2 sends to the DR). > > So we can use this solution. So does that (and learning from data > packets rather than > announcing all endnodes in per-VLAN instances of IS-IS) answer everyone's > scalability concerns? > > Radia > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5H2YT0q023152 for <rbridge@postel.org>; Sat, 16 Jun 2007 19:34:30 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJR00MAKDTFMX00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Sat, 16 Jun 2007 19:34:27 -0700 (PDT) Received: from [127.0.0.1] ([129.150.18.48]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJR00K19DTD8XE0@mail.sunlabs.com> for rbridge@postel.org; Sat, 16 Jun 2007 19:34:26 -0700 (PDT) Date: Sat, 16 Jun 2007 19:35:07 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4674197E.1010008@cisco.com> To: Dinesh G Dutt <ddutt@cisco.com> Message-id: <46749DDB.9060702@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <467362F3.4020707@sun.com> <4674197E.1010008@cisco.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 17 Jun 2007 02:35:39 -0000 Status: RO Content-Length: 1164 Oh definitely. We need both (putting 0 into the area address, and either a multicast address or a bit in the header). Radia Dinesh G Dutt wrote: > Hi Radia, > > Radia Perlman wrote: >> 1) They have deployed a variant of IS-IS, and the way they >> distinguish their instances >> is based on having a new multicast address. I wrongly remembered >> IS-IS, and thought that >> PSNPs got unicast, but even those are multicast (and I remember the >> reasoning at the >> time this was decided 100 years ago, which was to suppress lots of >> routers sending the >> same PSNP). So, for encoding TRILL IS-IS, it can be differentiated >> from layer 3 IS-IS >> by having a different multicast address. The bit in the header works >> too, however. >> >> 2) I checked to make sure that "0" would be OK to use as an area >> address, and it is. >> > My reading of what they recommended is that we use a different > multicast address since it was not guaranteed that all implementations > would support a 0 in the area address. > > Here is a pointer to the email from Mike Shand: > http://www1.ietf.org/mail-archive/web/isis-wg/current/msg01746.html > > Dinesh > Received: from sj-iport-2.cisco.com (sj-iport-2-in.cisco.com [171.71.176.71]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5GHAKDD017259 for <rbridge@postel.org>; Sat, 16 Jun 2007 10:10:21 -0700 (PDT) Received: from sj-dkim-4.cisco.com ([171.71.179.196]) by sj-iport-2.cisco.com with ESMTP; 16 Jun 2007 10:10:21 -0700 X-IronPort-AV: i="4.16,430,1175497200"; d="scan'208"; a="379988824:sNHT44599438" Received: from sj-core-5.cisco.com (sj-core-5.cisco.com [171.71.177.238]) by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id l5GHAKgH004009; Sat, 16 Jun 2007 10:10:20 -0700 Received: from [10.21.66.10] (sjc-vpn3-522.cisco.com [10.21.66.10]) by sj-core-5.cisco.com (8.12.10/8.12.6) with ESMTP id l5GHAKtV016254; Sat, 16 Jun 2007 17:10:20 GMT Message-ID: <4674197E.1010008@cisco.com> Date: Sat, 16 Jun 2007 10:10:22 -0700 From: Dinesh G Dutt <ddutt@cisco.com> User-Agent: Thunderbird 2.0.0.0 (X11/20070326) MIME-Version: 1.0 To: Radia Perlman <Radia.Perlman@sun.com> References: <467362F3.4020707@sun.com> In-Reply-To: <467362F3.4020707@sun.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=1152; t=1182013820; x=1182877820; c=relaxed/simple; s=sjdkim4002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=ddutt@cisco.com; z=From:=20Dinesh=20G=20Dutt=20<ddutt@cisco.com> |Subject:=20Re=3A=20[rbridge]=20I=20got=20some=20answers=20from=20the=20I S-IS=20mailing=20list |Sender:=20; bh=Iqes9ZN+lCNJm6VkCyep4+k37JvlO4YFKUpBX4ClN1g=; b=mtJdFZGQ9FqFjEI9H9rdNpUEArHntUwbwwnh4sPeKi0dKyBgXNyRPtJYJ3geSeb/qVkVBzu6 S8V8tbZKevSWcy8K97meZCzovLthsDZux+yDko5tkV3vOcLjO0Togp8/; Authentication-Results: sj-dkim-4; header.From=ddutt@cisco.com; dkim=pass (s ig from cisco.com/sjdkim4002 verified; ); X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: ddutt@cisco.com Cc: rbridge@postel.org Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 16 Jun 2007 17:10:45 -0000 Status: RO Content-Length: 1121 Hi Radia, Radia Perlman wrote: > 1) They have deployed a variant of IS-IS, and the way they distinguish > their instances > is based on having a new multicast address. I wrongly remembered IS-IS, > and thought that > PSNPs got unicast, but even those are multicast (and I remember the > reasoning at the > time this was decided 100 years ago, which was to suppress lots of > routers sending the > same PSNP). So, for encoding TRILL IS-IS, it can be differentiated from > layer 3 IS-IS > by having a different multicast address. The bit in the header works > too, however. > > 2) I checked to make sure that "0" would be OK to use as an area > address, and it is. > My reading of what they recommended is that we use a different multicast address since it was not guaranteed that all implementations would support a 0 in the area address. Here is a pointer to the email from Mike Shand: http://www1.ietf.org/mail-archive/web/isis-wg/current/msg01746.html Dinesh -- We make our world significant by the courage of our questions and by the depth of our answers. - Carl Sagan Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5GFOVqe020842 for <rbridge@postel.org>; Sat, 16 Jun 2007 08:24:32 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 16 Jun 2007 08:24:12 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201A08BEC@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <467362F3.4020707@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] I got some answers from the IS-IS mailing list Thread-Index: AcevzYg9AvQMJ43ARK2ibHdPxK97NgAXLHQg References: <467362F3.4020707@sun.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, <rbridge@postel.org> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5GFOVqe020842 Subject: Re: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 16 Jun 2007 15:24:43 -0000 Status: RO Content-Length: 2364 If this is the case I will use the multicast address to distinguish TRILL ISIS not an extra bit in the header. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Radia Perlman > Sent: Friday, June 15, 2007 9:12 PM > To: rbridge@postel.org > Subject: [rbridge] I got some answers from the IS-IS mailing list > > 1) They have deployed a variant of IS-IS, and the way they distinguish > their instances > is based on having a new multicast address. I wrongly remembered IS-IS, > and thought that > PSNPs got unicast, but even those are multicast (and I remember the > reasoning at the > time this was decided 100 years ago, which was to suppress lots of > routers sending the > same PSNP). So, for encoding TRILL IS-IS, it can be differentiated from > layer 3 IS-IS > by having a different multicast address. The bit in the header works > too, however. > > 2) I checked to make sure that "0" would be OK to use as an area > address, and it is. > > 3) The solution I proposed to the scalability issue of having a zillion > pseudonodes on a LAN > (having the DR give the same name to all the pseudonodes that get > spawned by running the > Hello protocol on a link according to each VLAN the DR supports) works. > I was worried > about nontransitive connectivity (R1, the DR, names the pseudonode R1.1, > and issues > an LSP on behalf of the pseudonode claiming to be attached to all the > RBridges on the > link that can talk to R1 via any of the VLAN tags. But even though R2 > can talk to R1 (using > VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean that > R2 and R3 > can talk to each other.) > > Interestingly, way back when IS-IS was DECnet phase V, and we were > worried about > weird hardware problems creating nontransitive connectivity, we put in > what R2 should > do when the link state database implies R2 can talk to R3 through the > pseudonode, but > R2 can't really talk to R3 -- R2 sends to the DR). > > So we can use this solution. So does that (and learning from data > packets rather than > announcing all endnodes in per-VLAN instances of IS-IS) answer everyone's > scalability concerns? > > Radia > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5G4As54021939 for <rbridge@postel.org>; Fri, 15 Jun 2007 21:10:54 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJP00K30NM13410@dps.sfvic.sunlabs.com> for rbridge@postel.org; Fri, 15 Jun 2007 21:10:50 -0700 (PDT) Received: from [127.0.0.1] ([129.150.18.48]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJP00KNUNM18XD0@mail.sunlabs.com> for rbridge@postel.org; Fri, 15 Jun 2007 21:10:49 -0700 (PDT) Date: Fri, 15 Jun 2007 21:11:31 -0700 From: Radia Perlman <Radia.Perlman@sun.com> To: rbridge@postel.org Message-id: <467362F3.4020707@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Subject: [rbridge] I got some answers from the IS-IS mailing list X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 16 Jun 2007 04:11:25 -0000 Status: RO Content-Length: 1754 1) They have deployed a variant of IS-IS, and the way they distinguish their instances is based on having a new multicast address. I wrongly remembered IS-IS, and thought that PSNPs got unicast, but even those are multicast (and I remember the reasoning at the time this was decided 100 years ago, which was to suppress lots of routers sending the same PSNP). So, for encoding TRILL IS-IS, it can be differentiated from layer 3 IS-IS by having a different multicast address. The bit in the header works too, however. 2) I checked to make sure that "0" would be OK to use as an area address, and it is. 3) The solution I proposed to the scalability issue of having a zillion pseudonodes on a LAN (having the DR give the same name to all the pseudonodes that get spawned by running the Hello protocol on a link according to each VLAN the DR supports) works. I was worried about nontransitive connectivity (R1, the DR, names the pseudonode R1.1, and issues an LSP on behalf of the pseudonode claiming to be attached to all the RBridges on the link that can talk to R1 via any of the VLAN tags. But even though R2 can talk to R1 (using VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean that R2 and R3 can talk to each other.) Interestingly, way back when IS-IS was DECnet phase V, and we were worried about weird hardware problems creating nontransitive connectivity, we put in what R2 should do when the link state database implies R2 can talk to R3 through the pseudonode, but R2 can't really talk to R3 -- R2 sends to the DR). So we can use this solution. So does that (and learning from data packets rather than announcing all endnodes in per-VLAN instances of IS-IS) answer everyone's scalability concerns? Radia Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FKq7vL013647 for <rbridge@postel.org>; Fri, 15 Jun 2007 13:52:07 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 15 Jun 2007 13:52:07 -0700 X-IronPort-AV: i="4.16,426,1175497200"; d="scan'208"; a="11053076:sNHT18628057" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 5C640238381; Fri, 15 Jun 2007 13:49:51 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 13:52:07 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 13:51:48 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BB52@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01123FA0@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZAAAk//YA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 15 Jun 2007 20:52:07.0971 (UTC) FILETIME=[099B5F30:01C7AF8F] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FKq7vL013647 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 20:52:16 -0000 Status: RO Content-Length: 1856 > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Friday, June 15, 2007 1:05 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > There are two issues you're attempting to address in > this mail. One is the issue with advertising, and you have > further broken that into unicast and multicast. The other is > with how the RBridge link state protocols scale. > > On the first issue, you agree that having the default > mode for acquiring unicast MAC reachability be via learning, > addresses that portion of the scalability issue. For > multicast, you seem to assume that multicast optimization is > required - because the only reason why acquiring multicast > address reachability would be needed is if you absolutely > require multicast optimization (instead of treating multicast > as broadcast - as is still allowed for a standard bridge). All I can say is - try selling a bridge that doesn't do IGMP snooping to someone that actually uses multicast. That will address your concern on why the optimization is absolutely essential. > On the issue of link-state protocol scalability, do you > have any evidence to support your claims for non-scalability? > Does it (your evidence) include a comparison of scalability > of multiple instances to scalability of similar single > instance solution? > Throwing the number of adjacencies around does not - in and > of itself - prove much of anything. I don't know too many midrange routers that are capable of supporting 4K adjacencies. I do know several midrange switches that are perfectly capable of supporting all 4K VLANs and mapping them to MST instances. Why don't you prove that it scales, instead of having me prove otherwise? :-) Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FKktMT012433 for <rbridge@postel.org>; Fri, 15 Jun 2007 13:46:56 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 15 Jun 2007 13:46:55 -0700 X-IronPort-AV: i="4.16,426,1175497200"; d="scan'208"; a="11052968:sNHT17787560" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 34C45238381; Fri, 15 Jun 2007 13:44:39 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 13:46:55 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 13:46:36 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BB50@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTAAAl1RsA== From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 15 Jun 2007 20:46:55.0716 (UTC) FILETIME=[4F7D0A40:01C7AF8E] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FKktMT012433 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 20:47:13 -0000 Status: RO Content-Length: 762 > -----Original Message----- > From: Eastlake III Donald-LDE008 > [mailto:Donald.Eastlake@motorola.com] > Sent: Friday, June 15, 2007 12:41 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > You only have an instance of IS-IS for VLAN x in Rbridge y is > Rbridge y > is advertising that it has directly connected end stations in > VLAN x. Is > it plausible that an Rbridge would be reporting that it has directly > connected end stations in all of 4K VLANs? I understand that. But it's not completely out of the world to have 4K VLANs configured in a "core" switch. If you had RBridge network attached to one of these, you'd have to be able to deal with the 4K instances. Anoop Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FKAFGo002732 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Fri, 15 Jun 2007 13:10:15 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5FKBVhu010992; Fri, 15 Jun 2007 15:11:31 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Jun 2007 15:10:09 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 15:10:09 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01123FA9@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTAAAPrhwA== References: <46721B61.9000201@sun.com><4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 15 Jun 2007 20:10:09.0972 (UTC) FILETIME=[2CC33740:01C7AF89] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FKAFGo002732 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 20:10:51 -0000 Status: RO Content-Length: 1857 Donald, This is the essence of why I asked the questions I asked Anoop. In the real world, if you have a significant overlap in VLAN membership at the edges, then you achieve similarly significant scaling advantages by grouping VLANs and using Q-in-Q. It is therefore very difficult to imagine a realistic scenario in which you would actually have N-squared order of adjacencies for even a large part of 4K VLANs. It is for this very reason that I would like to hear about real world scenarios where the above reasoning does not apply... Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III > Donald-LDE008 > Sent: Friday, June 15, 2007 3:41 PM > To: Anoop Ghanwani > Cc: rbridge@postel.org; Radia Perlman > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > You only have an instance of IS-IS for VLAN x in Rbridge y is > Rbridge y > is advertising that it has directly connected end stations in > VLAN x. Is > it plausible that an Rbridge would be reporting that it has directly > connected end stations in all of 4K VLANs? > > Donald > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 15, 2007 2:15 PM > To: Radia Perlman > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > ... > > If you absolutely had to have multiple IS-IS > instances, it might make sense to have some > number 'n' and then define a mapping of VLANs > to each instance. Having 4K instances of IS-IS > running in an RBridge won't scale. > > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FK4rbm001383 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Fri, 15 Jun 2007 13:04:53 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5FK7f0C003012; Fri, 15 Jun 2007 15:07:42 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 15 Jun 2007 15:04:47 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 15:04:46 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01123FA0@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAANQJZA= References: <46721B61.9000201@sun.com> <4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 15 Jun 2007 20:04:47.0962 (UTC) FILETIME=[6CD463A0:01C7AF88] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FK4rbm001383 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 20:05:22 -0000 Status: RO Content-Length: 4496 Anoop, There are two issues you're attempting to address in this mail. One is the issue with advertising, and you have further broken that into unicast and multicast. The other is with how the RBridge link state protocols scale. On the first issue, you agree that having the default mode for acquiring unicast MAC reachability be via learning, addresses that portion of the scalability issue. For multicast, you seem to assume that multicast optimization is required - because the only reason why acquiring multicast address reachability would be needed is if you absolutely require multicast optimization (instead of treating multicast as broadcast - as is still allowed for a standard bridge). On the issue of link-state protocol scalability, do you have any evidence to support your claims for non-scalability? Does it (your evidence) include a comparison of scalability of multiple instances to scalability of similar single instance solution? Throwing the number of adjacencies around does not - in and of itself - prove much of anything. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Friday, June 15, 2007 2:15 PM > To: Radia Perlman > Cc: Eric Gray (LO/EUS); rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > > -----Original Message----- > > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > > Sent: Thursday, June 14, 2007 9:54 PM > > To: Anoop Ghanwani > > Cc: Eric Gray (LO/EUS); rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > I'm catching up after travelling, so if someone else answered this, > > sorry about that. > > > > Anoop Ghanwani wrote: > > > > > > What I'm getting at is that all RBridges in the > > > network need to know about all VLANs so that they > > > can prune their trees for each VLAN correctly. > > > > Yes--all the intermediate RBridges need to know which edge > > RBridges (where > > an "edge RBridge is one that is acting as a Designated > > RBridge on a link) > > are attached to which VLANs. > > > > But an RBridge that is not an edge RBridge does *not* need to > > know about > > any endnodes. And an RBridge that is not the DR for a link in > > VLAN A does > > *not* need to know about endnodes in VLAN A. > > That is correct. However, even in that scenario, I > don't think it makes sense to have a per-VLAN > IS-IS instance - maintaining the adjacencies > for a given instance won't scale to large > numbers of VLANs. I would probably be better > to just use the single instance and encode > the information in such a way that the receiver > can quickly determine what it needs to care > about. > > However, as you point out below, I think > it makes more sense to solve this problem using > learning at the edge RBridges. But that doesn't > solve the problem for multicasts so those will > have to be advertised anyway, and they will > have to be sent to all Rbridges in the > network. > > > So...mostly I'm confused (and I think others are) about what > > is meant by > > "a per-VLAN instance of IS-IS". When I was using the phrase I meant > > the piece of IS-IS that announced VLAN A endnodes, and that > > information > > only would have to go to RBridges that are Designated RBridge > > for a link > > in VLAN A. > > > > But, as Donald said, we are switching to having the default > > case being > > that the > > mapping between (ingress RBridge, source endnode) is learned > > by the egress > > RBridge that decapsulates a data packet onto its link. That > way only > > Designated > > RBridges learn endnode locations, and only learn endnode > > locations that are > > talking to endnodes on that RBridge's link. > > > > We are also allowing optional advertisement of attached > > endnodes in VLAN A, > > and optional learning from these, in a "per-VLAN IS-IS > > instance", which does > > nothing but advertise the location of endnodes, and is > > broadcast only to > > Designated RBridges attached to that VLAN. The intention is > > that endnodes > > announced in this way would be endnodes that are > definitively learned > > through > > some sort of layer 2 enrollment protocol. > > If you absolutely had to have multiple IS-IS > instances, it might make sense to have some > number 'n' and then define a mapping of VLANs > to each instance. Having 4K instances of IS-IS > running in an RBridge won't scale. > > Anoop > Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5FJfA08024076 for <rbridge@postel.org>; Fri, 15 Jun 2007 12:41:10 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-5.tower-119.messagelabs.com!1181936469!17966383!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 13722 invoked from network); 15 Jun 2007 19:41:09 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-5.tower-119.messagelabs.com with SMTP; 15 Jun 2007 19:41:09 -0000 Received: from az33exr04.mot.com ([10.64.251.234]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l5FJf3D1016176 for <rbridge@postel.org>; Fri, 15 Jun 2007 12:41:07 -0700 (MST) Received: from az10vts02.mot.com (az10vts02.mot.com [10.64.251.243]) by az33exr04.mot.com (8.13.1/Vontu) with SMTP id l5FJf2wh000715 for <rbridge@postel.org>; Fri, 15 Jun 2007 14:41:02 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr04.mot.com (8.13.1/8.13.0) with ESMTP id l5FJf0Jn000703 for <rbridge@postel.org>; Fri, 15 Jun 2007 14:41:01 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 15:40:36 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002AC2860@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQAAMvlTA= References: <46721B61.9000201@sun.com> <4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FJfA08024076 Cc: rbridge@postel.org, Radia Perlman <Radia.Perlman@sun.com> Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 19:41:42 -0000 Status: RO Content-Length: 750 You only have an instance of IS-IS for VLAN x in Rbridge y is Rbridge y is advertising that it has directly connected end stations in VLAN x. Is it plausible that an Rbridge would be reporting that it has directly connected end stations in all of 4K VLANs? Donald -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Friday, June 15, 2007 2:15 PM To: Radia Perlman Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS ... If you absolutely had to have multiple IS-IS instances, it might make sense to have some number 'n' and then define a mapping of VLANs to each instance. Having 4K instances of IS-IS running in an RBridge won't scale. Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FIF2Fw001004 for <rbridge@postel.org>; Fri, 15 Jun 2007 11:15:02 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 15 Jun 2007 11:15:02 -0700 X-IronPort-AV: i="4.16,425,1175497200"; d="scan'208"; a="11050581:sNHT21480970" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 067F2238381; Fri, 15 Jun 2007 11:12:46 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.83]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 15 Jun 2007 11:15:02 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 15 Jun 2007 11:14:43 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E12BAC2@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <46721B61.9000201@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: AcevCRapXqAp+8vRQlycJzDH2JH2mAAbr6qQ From: "Anoop Ghanwani" <anoop@brocade.com> To: "Radia Perlman" <Radia.Perlman@sun.com> X-OriginalArrivalTime: 15 Jun 2007 18:15:02.0285 (UTC) FILETIME=[1775D3D0:01C7AF79] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5FIF2Fw001004 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 18:15:23 -0000 Status: RO Content-Length: 2961 > -----Original Message----- > From: Radia Perlman [mailto:Radia.Perlman@sun.com] > Sent: Thursday, June 14, 2007 9:54 PM > To: Anoop Ghanwani > Cc: Eric Gray (LO/EUS); rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > I'm catching up after travelling, so if someone else answered this, > sorry about that. > > Anoop Ghanwani wrote: > > > > What I'm getting at is that all RBridges in the > > network need to know about all VLANs so that they > > can prune their trees for each VLAN correctly. > > Yes--all the intermediate RBridges need to know which edge > RBridges (where > an "edge RBridge is one that is acting as a Designated > RBridge on a link) > are attached to which VLANs. > > But an RBridge that is not an edge RBridge does *not* need to > know about > any endnodes. And an RBridge that is not the DR for a link in > VLAN A does > *not* need to know about endnodes in VLAN A. That is correct. However, even in that scenario, I don't think it makes sense to have a per-VLAN IS-IS instance - maintaining the adjacencies for a given instance won't scale to large numbers of VLANs. I would probably be better to just use the single instance and encode the information in such a way that the receiver can quickly determine what it needs to care about. However, as you point out below, I think it makes more sense to solve this problem using learning at the edge RBridges. But that doesn't solve the problem for multicasts so those will have to be advertised anyway, and they will have to be sent to all Rbridges in the network. > So...mostly I'm confused (and I think others are) about what > is meant by > "a per-VLAN instance of IS-IS". When I was using the phrase I meant > the piece of IS-IS that announced VLAN A endnodes, and that > information > only would have to go to RBridges that are Designated RBridge > for a link > in VLAN A. > > But, as Donald said, we are switching to having the default > case being > that the > mapping between (ingress RBridge, source endnode) is learned > by the egress > RBridge that decapsulates a data packet onto its link. That way only > Designated > RBridges learn endnode locations, and only learn endnode > locations that are > talking to endnodes on that RBridge's link. > > We are also allowing optional advertisement of attached > endnodes in VLAN A, > and optional learning from these, in a "per-VLAN IS-IS > instance", which does > nothing but advertise the location of endnodes, and is > broadcast only to > Designated RBridges attached to that VLAN. The intention is > that endnodes > announced in this way would be endnodes that are definitively learned > through > some sort of layer 2 enrollment protocol. If you absolutely had to have multiple IS-IS instances, it might make sense to have some number 'n' and then define a mapping of VLANs to each instance. Having 4K instances of IS-IS running in an RBridge won't scale. Anoop Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5FBieLn014615 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Fri, 15 Jun 2007 04:44:40 -0700 (PDT) Received: from [70.194.55.114] (114.sub-70-194-55.myvzw.com [70.194.55.114]) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id l5FBiNa6018058; Fri, 15 Jun 2007 04:44:24 -0700 (PDT) Message-ID: <46727B7D.60808@isi.edu> Date: Fri, 15 Jun 2007 04:43:57 -0700 From: Joe Touch <touch@ISI.EDU> User-Agent: Thunderbird 2.0.0.4 (Windows/20070604) MIME-Version: 1.0 To: Radia Perlman <Radia.Perlman@sun.com> References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> <46686A8B.7020807@sun.com> <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> <46722402.5030802@sun.com> In-Reply-To: <46722402.5030802@sun.com> X-Enigmail-Version: 0.95.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig310861EA015486A0B1180507" X-ISI-4-43-8-MailScanner: Found to be clean, Found to be clean X-MailScanner-From: touch@isi.edu Cc: rbridge@postel.org Subject: Re: [rbridge] TRILL header format, understanding the pros and cons (was "multicastpruning") X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 11:45:29 -0000 Status: RO Content-Length: 4093 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig310861EA015486A0B1180507 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable I'll add some info in the spirit of summarizing the reasons for a decision already made. Radia Perlman wrote: =2E.. > Moving the VLAN tag into the TRILL header (as a fixed field > rather than an option) makes the packet 2 bytes longer when there is no= =20 > inner VLAN, > but makes the packet 2 bytes shorter when there was an inner VLAN=20 > (because the > VLAN can be deleted from the inner frame). I disagree that TRILL operations should ever modify their payload. Even when done only at the ingress/egress, and only as an optimization, this means that separate code is needed to parse headers inside vs. outside, rather than just adding code to parse TRILL headers. Such code would be used by trace debuggers, as well as by TRILL devices supporting other fields that "should have been copied" into the TRILL header had we known about them. Any existing ethernet header that can be parsed now (or in the future) in its original place can be parsed by TRILL using a fixed offset. There's zero utility in copying or moving data - it presents opportunities for more bugs and complexity. > Signalling that the packet is an IGMP reply (so should be pruned to onl= y=20 > send to > links with IP multicast routers) can be done with a single bit in the=20 > TRILL header. The same issue applies here. =2E.. > So the cost of moving these into the TRILL header are 2 bytes +1 bit, a= nd > actually the 2 byte cost is only a cost when there was no VLAN tag in=20 > the inner header. >=20 > I'd think the advantages of doing so would be I disagree that the following are agreed... > a) easier for transit RBridges to make a forwarding decision It is irrelevant where a header value is so long as it is in a fixed location. There could be minor efficiencies in grabbing data in large chunks, but such chunks are just as likely to grab both TRILL and the inner ethernet headers in their entirety. > b) in a sense more "architecturally pure" since the transit RBridges=20 > would not > need to look at anything more than the TRILL header This is a fallacy. It is not architecturally "pure" to move a header; it's still a field of the inner header, and moving it - if anything - adds pollutes the architecture because it gives the misimpression that TRILL is making decisions on only _its_ information. > c) if 802 invented a new kind of tag, since tags are not TLV encoded,=20 > transit RBridges > would not need to be upgraded to understand the new tag in order to fin= d the > fields in the inner packet. If 802 invented a new kind of tag, it's possible it wouldn't fit in the current TRILL header, which means everything in TRILL would need to be updated anyway. Also, I don't believe there will be devices that support only transit or only ingress/egress; ethernet plug-and-play compatibility means that every device ought to support both functions (albeit with different efficiency or scale in different devices). > I'm not saying we have to change the TRILL format...I just want to=20 > carefully understand > the pros and cons. What arguments have I missed? (either more arguments= =20 > for moving > everything necessary for forwarding into the TRILL header, or against i= t). I think you missed the pros, and omitted the cons (most of which you posed as pros anyway). Joe --=20 ---------------------------------------- Joe Touch Sr. Network Engineer, USAF TSAT Space Segment --------------enig310861EA015486A0B1180507 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGcnt+E5f5cImnZrsRAlUyAKCbluPJ5tO75xSbzhr84bUfPpPcrACgwoXh /0lyieUmUMUZxblqTm5Wf8c= =AElZ -----END PGP SIGNATURE----- --------------enig310861EA015486A0B1180507-- Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5F5U3e1019139 for <rbridge@postel.org>; Thu, 14 Jun 2007 22:30:03 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJN00HMLWM3J010@dps.sfvic.sunlabs.com> for rbridge@postel.org; Thu, 14 Jun 2007 22:30:03 -0700 (PDT) Received: from [127.0.0.1] ([129.150.18.48]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJN00KPUWM08XB0@mail.sunlabs.com> for rbridge@postel.org; Thu, 14 Jun 2007 22:30:01 -0700 (PDT) Date: Thu, 14 Jun 2007 22:30:42 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> To: Silvano Gai <sgai@nuovasystems.com> Message-id: <46722402.5030802@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> <46686A8B.7020807@sun.com> <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: [rbridge] TRILL header format, understanding the pros and cons (was "multicastpruning") X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 05:30:23 -0000 Status: RO Content-Length: 6737 Sorry, Silvano, I do believe it is worthwhile to calmly list all points for and against something even if the issue has been decided. I understand the problem of a committee being like the proverbial donkey starving because it is equidistant between two bales of hay and can't decide which one to go to. And I understand also how at some point, unless something is really broken, it's better to just go off in the original direction rather than never converging. However, I believe it is also always a useful exercise to summarize all the arguments in one place. And sometimes when doing so, it might make sense to change the decision. So...the way the TRILL header is now, intermediate RBridges have to find the inner frame and look for: a) VLAN tag (to do VLAN pruning) b) the original destination address (in case it's an IP multicast, in order to do IP multicast pruning) c) the IP protocol type (for IGMP), and parsing enough of the IGMP message to know that this is an IGMP reply (in order for it to get sent only to links with IP multicast routers) Moving the VLAN tag into the TRILL header (as a fixed field rather than an option) makes the packet 2 bytes longer when there is no inner VLAN, but makes the packet 2 bytes shorter when there was an inner VLAN (because the VLAN can be deleted from the inner frame). Signalling that the packet is an IGMP reply (so should be pruned to only send to links with IP multicast routers) can be done with a single bit in the TRILL header. Moving the original destination address into the TRILL header could theoretically be done without adding to the length of the packet, by merely considering the first 6 bytes of the packet to be the final 6 bytes of the TRILL header. So the cost of moving these into the TRILL header are 2 bytes +1 bit, and actually the 2 byte cost is only a cost when there was no VLAN tag in the inner header. I'd think the advantages of doing so would be a) easier for transit RBridges to make a forwarding decision b) in a sense more "architecturally pure" since the transit RBridges would not need to look at anything more than the TRILL header c) if 802 invented a new kind of tag, since tags are not TLV encoded, transit RBridges would not need to be upgraded to understand the new tag in order to find the fields in the inner packet. I'm not saying we have to change the TRILL format...I just want to carefully understand the pros and cons. What arguments have I missed? (either more arguments for moving everything necessary for forwarding into the TRILL header, or against it). Thanks, Radia Silvano Gai wrote: > Folks, > > We had a detailed discussion on the header format which included all the > points that Radia list below. We had a strong consensus on one solution. > The WG chairs confirmed this consensus on the mailing list. > > There is no new piece of information. We have not discovered anything > that was not known at the time of the consensus. I propose we stick with > the current header format. > > If we continue to change things we will never converge and the frame > format needs to be stable ASAP. > > If we reopen the frame format discussion, then I want to reopen nickname > vs address ;-) :-) :-) ;-) > > -- Silvano > > >> -----Original Message----- >> From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] >> > On > >> Behalf Of Radia Perlman >> Sent: Thursday, June 07, 2007 1:29 PM >> To: Eastlake III Donald-LDE008 >> Cc: rbridge@postel.org >> Subject: Re: [rbridge] multicast pruning in TRILL >> >> (revisiting the issue of moving whatever is necessary for transit >> bridges to look at >> for pruning of multicasts (VLAN tag and destination multicast address) >> to the portion of the frame outside the tunnel, i.e., either the TRILL >> header or >> the outer header) >> >> The mailing list archives are daunting, even though I've been trying >> > to > >> follow it all along. >> I'd like to see the arguments both sides of this issue summarized >> > rather > >> than >> pointing people at the mailing list -- just now I tried to review the >> mailing list >> on this issue and got discouraged. It never hurts to summarize the >> issues again. >> >> I'll start by writing down concisely what I do remember, and perhaps >> people can >> concisely add other arguments: >> >> a) moving VLAN tag to TRILL header always: Pluses: it takes up fewer >> bits total (since you >> don't need the Ethertype) to include it as a tag in the inner header), >> it's easier to find since >> transit RBridges don't need to find the inner header, >> the TRILL header is still fixed length. Minuses: It takes up room >> > even > >> when there is >> no VLAN tag in the inner header >> >> b) moving VLAN tag to TRILL header as an option: Pluses: it only takes >> up room >> when there is a VLAN tag in the inner frame. Minus: it makes the TRILL >> header >> variable length >> >> c) moving the inner multicast address (for IP multicast pruning) into >> the TRILL header: I don't think this was discussed. But it would >> > clearly > >> have to be done as an option in the TRILL >> header since we wouldn't want to make space for it in the TRILL header >> on unicast >> packets, so it would make the TRILL header variable length >> >> d) copying the inner multicast address (for IP multicast pruning) into >> the *outer* Ethernet >> header. I don't think this was discussed at all on the mailing list. I >> assume that it wouldn't >> confuse non-RBridge devices listening to that multicast address that >> might hear the >> packet because the Ethertype would be TRILL, so they'd (hopefully) >> > drop > >> it without >> getting confused. >> >> Whatever I've missed, can someone add to this? >> >> Thanks, >> >> Radia >> >> >> Eastlake III Donald-LDE008 wrote: >> >>> @@@ Indeed, for precisely the reason you give, it was and remains my >>> strong personal opinion that the VLAN-tag information should be part >>> > of > >>> the TRILL Header where it would be at least 14 bytes earlier and you >>> would also save the 2 bytes of tag Ethertype. It contains priority >>> > as > >>> well as the VLAN ID info. >>> >>> @@@ However, the working group appears to be of the opinion that the >>> VLAN-tag should be inserted inside the inner frame with an >>> > Ethertype. > >>> See the May mail here which includes arguments on the other side of >>> > the > >>> issue: >>> http://www.postel.org/pipermail/rbridge/2007-May/thread.html. >>> >>> >>> >> _______________________________________________ >> rbridge mailing list >> rbridge@postel.org >> http://mailman.postel.org/mailman/listinfo/rbridge >> Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5F4rR50010919 for <rbridge@postel.org>; Thu, 14 Jun 2007 21:53:28 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJN00HLUUWQJ010@dps.sfvic.sunlabs.com> for rbridge@postel.org; Thu, 14 Jun 2007 21:53:14 -0700 (PDT) Received: from [127.0.0.1] ([129.150.18.48]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJN00KPCUWM8XB0@mail.sunlabs.com> for rbridge@postel.org; Thu, 14 Jun 2007 21:53:11 -0700 (PDT) Date: Thu, 14 Jun 2007 21:53:53 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E0E1572@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <46721B61.9000201@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E0E1572@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 15 Jun 2007 04:53:49 -0000 Status: RO Content-Length: 1721 I'm catching up after travelling, so if someone else answered this, sorry about that. Anoop Ghanwani wrote: > > What I'm getting at is that all RBridges in the > network need to know about all VLANs so that they > can prune their trees for each VLAN correctly. Yes--all the intermediate RBridges need to know which edge RBridges (where an "edge RBridge is one that is acting as a Designated RBridge on a link) are attached to which VLANs. But an RBridge that is not an edge RBridge does *not* need to know about any endnodes. And an RBridge that is not the DR for a link in VLAN A does *not* need to know about endnodes in VLAN A. So...mostly I'm confused (and I think others are) about what is meant by "a per-VLAN instance of IS-IS". When I was using the phrase I meant the piece of IS-IS that announced VLAN A endnodes, and that information only would have to go to RBridges that are Designated RBridge for a link in VLAN A. But, as Donald said, we are switching to having the default case being that the mapping between (ingress RBridge, source endnode) is learned by the egress RBridge that decapsulates a data packet onto its link. That way only Designated RBridges learn endnode locations, and only learn endnode locations that are talking to endnodes on that RBridge's link. We are also allowing optional advertisement of attached endnodes in VLAN A, and optional learning from these, in a "per-VLAN IS-IS instance", which does nothing but advertise the location of endnodes, and is broadcast only to Designated RBridges attached to that VLAN. The intention is that endnodes announced in this way would be endnodes that are definitively learned through some sort of layer 2 enrollment protocol. Radia Received: from imr1.ericy.com (imr1.ericy.com [198.24.6.9]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BHO9DO010289 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 11 Jun 2007 10:24:10 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr1.ericy.com (8.13.1/8.13.1) with ESMTP id l5BHQngk025312; Mon, 11 Jun 2007 12:26:49 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 12:24:06 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 11 Jun 2007 12:24:04 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF010813AA@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E16DA@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAhLOAAA+asGAAgp8JIAAEBYtgAACzY3A= References: <941D5DCD8C42014FAF70FB7424686DCF01081245@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E0E16DA@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 11 Jun 2007 17:24:06.0121 (UTC) FILETIME=[50313590:01C7AC4D] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5BHO9DO010289 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 17:24:23 -0000 Status: RO Content-Length: 15062 Anoop, Two things: 1) From Radia's response, I think this is (again) a case of my getting confused by the strange use of "per-VLAN" in this context. On that score, I agree that there is little point in continuing that part of this discussion. Part of the reason for my confusion on this score is that I was under the impression that the specific scalability concern you raised doesn't exist any more. 2) On the issue of scalability - in general - the responses I've seen are not sufficient to justify your observation for the general issue of scalability. What I've seen is agreement on the specific issues associated with "per-VLAN" announcements - which, as Radia indicates, is going away. I believe we all need to get on that page (the one where that particular misnomer doesn't exist). Otherwise, we're going to continue to create confusion over the use of IS-IS instances (in general) and the impact that this has on scalability. -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Monday, June 11, 2007 12:58 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > Eric, > > I don't think it's worth continuing this discussion > since it looks like there is agreement from several > others that understand the scaling issues and it > looks like there is consensus that it needs to be > addressed. That's all that I was hoping to achieve. > > Thanks, > Anoop > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Sent: Monday, June 11, 2007 8:55 AM > > To: Anoop Ghanwani > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > > Anoop, > > > > Thanks for the well thought out reply. Please see > > continuing discussion below... > > > > -- > > Eric Gray > > Principal Engineer > > Ericsson > > > > > -----Original Message----- > > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > > Sent: Friday, June 08, 2007 9:15 PM > > > To: Eric Gray (LO/EUS) > > > Cc: rbridge@postel.org > > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > > Importance: High > > > > > > > > > > -----Original Message----- > > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > > > Having per-VLAN instances of IS-IS helps to simplify > > interactions - > > > > thus increasing the likelihood of correct specification > > leading to > > > > interoperable implementations. > > > > > > > > This is accomplished at some cost in extremely complex > > deployment > > > > scenarios - such as the one you cite as an example > > > > - but the cost is not nearly as high as you make it sound. > > > > > > > > Please see in-line comments below for further details. > > > ... > > > > > > > > I am not convinced that you do. Having a per-VLAN > IS-IS instance > > > > greatly simplifies interactions, and allows us to > > effectively define > > > > RBridges in a single VLAN context > > > > - leaving implementers free to implement inter-VLAN as already > > > > implemented in 802.1Q (and related) implementation. > > > > > > > > This is more than just "useful." See below for further > > > > clarification. > > > > > > I'm not quite sure I get it, but I'll look below. > > > > > > > > If an end rBridge > > > > > participates in 1000 VLANs, it will have to maintain 1000 > > > > > adjacencies. > > > > > > > > This is effectively true if we postulate only a single IS-IS > > > > instance for all VLANs, because you have to scope routing > > > > activities, link-state, etc. - on a per-VLAN basis even > > if that is > > > > the case. > > > > > > > > What you accomplish by using a single instance is to > make it far > > > > more difficult to describe, understand and correctly implement > > > > RBridge routing protocol behaviors. > > > > > > I understand there will be some complexity in describing > > all the VLANs > > > and multicast addresses in a single instance, but I think > it scales > > > better than multiple instances. Why? Consider the > > following picture: > > > > > > D > > > | > > > v1 -- A -- B -- C -- v1 > > > | > > > E > > > > > > A-E are RBridges. > > > > > > In this picture VLAN v1 is configured only on A and C. B > > doesn't have > > > v1 configured on it. Yet B needs to know about VLAN v1's > > location in > > > order to correctly prune its trees. > > > > Note that this configuration - if A-E were Q-bridges - would > > be pathological, resulting in segmenting v1. > > > > I believe you've over-simplified interactions to make a > > point, and the result is an example that does not make that point. > > > > In the above scenario, two simple approaches might have been > > used that would not share the pathology of the given > > example: > > > > 1) B might be configured to support v1 (flat model). > > 2) A and C might be configured to tunnel (e.g. - Q-in-Q) > > v1 via B, using a VID for which B is configured > > (hierarchical model). > > > > It may be difficult to imagine why the second choice may be > > useful, given the over-simplified example, but it is actually > > quite likely to be useful in complex secnarios > > - particularly involving edge bridges with very large numbers > > of subscriber-facing ports with large overlap in VLAN > > membership among edge bridges. > > > > These same approaches are also useful with RBridges. > > > > > > > > What I'm getting at is that all RBridges in the network > > need to know > > > about all VLANs so that they can prune their trees for each VLAN > > > correctly. > > > > Yes, in a flat model, this would be true. With the > > alternative approach, only edge RBridges really have to know > > about VLANs at the edge. Pruding in core RBridges occurs as > > a consequence of Q-in-Q (or like > > approach) configuration. > > > > > > > > If you have an instance per VLAN we are talking about > > maintain up to > > > 4K instances in each Rbridge. > > > And it's not unheard of to configure a 1000 VLANs in > regular 802.1Q > > > device. > > > > > > > Yes. I believe this essentially makes my point. It is done > > today, with today's bridges, hence scalability is apparently > > not a real concern (yet). > > > > > > > > > > Plus, it looks like for the per-VLAN IS-IS instance, > > the RBridge > > > > > network operates as single LAN segment. That would > > mean having to > > > > > go through DR/BDR election for each instance. > > > > > > > > And this would be correct behavior. An RBridge should only be > > > > eligible for ingress and egress to a local VLAN is it is > > configured > > > > to participate in that local VLAN. Hence, it may only > > participate > > > > in DR election for VLANs on a local bridged LAN if it > > participates > > > > in those VLANs. > > > > > > See above for why this is not true. Or tell me how I can > > do pruning > > > without interior RBridges knowing about all VLANs. > > > > Use a hierarchical model model with VID-based tunneling. > > > > This is not a trivially easy configuration for some > > real-world deployment scenarios we can all probably imagine. > > But it is also not as trivially easy to break, once correctly > > configured. > > > > > > > > > This is central to one of the issues with specifying - > > and correctly > > > > implementing - RBridge functionality. > > > > > > > > There are optimizations we may consider at a later date > that will > > > > reduce - for example - messaging overhead, and there > are already > > > > existing optimizations to reduce the actual state maintenance > > > > overhead to roughly the same as would be the case with a single > > > > IS-IS instance. > > > > > > > > > > > > > > Operating 100's of routers on a single LAN segment > > would poses its > > > > > own set of scaling issues. Having per VLAN instances > > exacerbates > > > > > the problem. > > > > > > > > Are there deployment scenarios in today's bridging > > community where > > > > we support this kind of network as a bidged network? > > > > > > Not in a bridged network. But if I recall correctly, and I > > may be off > > > since the charter may have changed since the beginning, > one of the > > > goals of rBridges was to be able to build large campuses without > > > routers and routing-related configuration. Has that gone away? > > > It is not atypical to find a campus with 20K users on 100's > > of VLANs > > > with ~100 nodes. > > > > That never was a goal. There are people who might like to > > make it one, but that's (IMO) a malignant nightmare. > > > > There is no conceivable way to build devices that do > > everything a router does without incorporating all of the > > complexity (read > > "cost") of a router into that device. If that's what > > somebody really wants to do, then I'd like to hear how they > > propose to design routing complexity - using a routing > > protocol, and putting everything else a router does into it - > > without the end product actually being MORE complex (read > > "expensive") than anybody's current routing implementation. > > > > > > > > > If there are not, then please recall that sclability of > > the current > > > > solution is targetted only for routghly the same size > networks as > > > > can be established with bridging today. > > > > > > Even with a network of today's bridges there would be > > scaling issues > > > if you had say 20-30 rBridges all trying to establish adjacencies > > > between groups of themselves for a few 100 VLANs. It is > > not atypical > > > to have ~1000 VLANs configured in core switches. > > > > So, for IS-IS (or OSPF), issues with "adjacencies" are not > > subject to the same sorts of concerns as (for example) BGP. > > > > What maintaining adjacencies really means is keeping up to > > date on link state for a peer-set. What you're pointing out > > is that - for many VLANs - the numer of peer-sets for which > > link state has to be maintained may be large. > > > > Short of using hierarchical VLANs, this is competely and > > absolutely unavoidable - unless we're going to accept the > > consequences of specifying incorrect VLAN interactions as a > > mechanism for effectively doing the same thing (i.e. - > > effectively specifying hierarchy using some other means, or > > simply hoping that people can somehow get it right). > > > > If you assume - as I do - that VLAN traffic is only supposed > > to traverse links for which that VLAN is configured (either > > explicitly or implicity), than not including a VLAN (again, > > either explicitly or implicitly) in the configuration for a > > specific link means that that VLAN's traffic is not supposed > > to traverse that link. Period. > > > > > > > > > You make it sound as if we're expected to solve problems with > > > > RBridges for which solutions have never been specified > > for routing. > > > > > > > > As for complicating the problem with VLAN instances, > > think about how > > > > complicated this scenario would be already with 802.1Q > > VLANs running > > > > any of today's spanning tree protocols. > > > > > > They scale just fine because they limit the maximum > number of trees > > > and have some VLANs share a tree. They don't try to run one STP > > > instance per VLAN. > > > > Right. Assuming you've gotten your head around the notion of > > hierarchical VLANs, how is this different? > > > > > > > > > Also, note that in this same situation with routers in place of > > > > RBridges, each router would most likely be required to have a > > > > logical interface in each VLAN on every link to which it is > > > > connected. > > > > > > This cannot be compared with routers. We're talking > about bridging > > > here. If we routed, we'd just terminate the MAC domain > at the edge > > > router and we wouldn't run into any of these issues. No sense in > > > having a VLAN interface on every router in the campus. > > > (One could design the network that way, but it would be a > > really bad > > > way to do it.) > > > > The point is that - if you had 1000 (or 4000) VLANs, in a > > subnet, you would terminate a large percentage of those on > > connected routers. > > > > If you imagine that there are many sch subnets (as seems to > > be implied in your earlier comments), then this would also be > > true for other physical interfaces on each router. > > > > Also, if you believe that RBridges may be used to replace > > routers, then you compound this issue. > > > > > > > > > In other words, this situation is just plain complicated - > > > > irrespective of what you're trying to do to deal with it. > > > > > > > > > > > > > > Have the scaling issues been considered at all? It > > might actually > > > > > be better to just use the core IS-IS instance. > > > > > > > > Scaling has been considered. Large increases in > > scalability are not > > > > a primary goal - relative to existing bridging, for example. > > > > > > > > RTFC! Increased scalability over existing bridging was > > explicitly > > > > NOT included in the charter as a goal. > > > > > > I thought I knew what the charter was but I went back and read it > > > again anyway. I didn't find much there to work with with > > respect to > > > scalability requirements. > > > It talks about a "problem statement and applicability" > > > document. I'm not sure which of the published documents that is. > > > > It is the one that has that name. Joe Touch is the main > > author/editor (with Radia Perlman). It apparently has been > > allowed to expire. > > > > See: > > > > https://datatracker.ietf.org/public/idindex.cgi?command=id_det > ail&id=147 > > 71 > > > > for more information. > > > > By the way, it actually did not expire very long ago, so it > > is likely that there is a new version in the works. > > > > However, the way that IETF charters typically work is that > > they are exclusive, rather than inclusive, by default. In > > other words, the fact that the charter does not explicitly > > include increased scalability as a goal CANNOT be read to > > mean that it may be a goal because it is not explicitly excluded. > > > > Per the charter, the design goals for the TRILL solution are: > > > > - Minimal or no configuration required > > - Load-splitting among multiple paths > > - Routing loop mitigation (possibly through a TTL field) > > - Support of multiple points of attachment > > - Support for broadcast and multicast > > - No significant service delay after attachment > > - No less secure than existing bridged solutions > > > > There is nothing in these explicitly listed goals that can be > > stretched to include the notion of hugely increased scale, or > > replacement of routers. > > > > > > > > Anoop > > > > > > Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BGwKW9002890 for <rbridge@postel.org>; Mon, 11 Jun 2007 09:58:20 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 11 Jun 2007 09:58:20 -0700 X-IronPort-AV: i="4.16,408,1175497200"; d="scan'208"; a="13414346:sNHT25927496" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 1BFEE23836C; Mon, 11 Jun 2007 09:56:09 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 11 Jun 2007 09:58:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 11 Jun 2007 09:58:12 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E16DA@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF01081245@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAhLOAAA+asGAAgp8JIAAEBYtg From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 11 Jun 2007 16:58:19.0806 (UTC) FILETIME=[B68443E0:01C7AC49] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5BGwKW9002890 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 16:58:49 -0000 Status: RO Content-Length: 13037 Eric, I don't think it's worth continuing this discussion since it looks like there is agreement from several others that understand the scaling issues and it looks like there is consensus that it needs to be addressed. That's all that I was hoping to achieve. Thanks, Anoop > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > Sent: Monday, June 11, 2007 8:55 AM > To: Anoop Ghanwani > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Anoop, > > Thanks for the well thought out reply. Please see > continuing discussion below... > > -- > Eric Gray > Principal Engineer > Ericsson > > > -----Original Message----- > > From: Anoop Ghanwani [mailto:anoop@brocade.com] > > Sent: Friday, June 08, 2007 9:15 PM > > To: Eric Gray (LO/EUS) > > Cc: rbridge@postel.org > > Subject: RE: [rbridge] per-VLAN instances of IS-IS > > Importance: High > > > > > > > -----Original Message----- > > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > > > Having per-VLAN instances of IS-IS helps to simplify > interactions - > > > thus increasing the likelihood of correct specification > leading to > > > interoperable implementations. > > > > > > This is accomplished at some cost in extremely complex > deployment > > > scenarios - such as the one you cite as an example > > > - but the cost is not nearly as high as you make it sound. > > > > > > Please see in-line comments below for further details. > > ... > > > > > > I am not convinced that you do. Having a per-VLAN IS-IS instance > > > greatly simplifies interactions, and allows us to > effectively define > > > RBridges in a single VLAN context > > > - leaving implementers free to implement inter-VLAN as already > > > implemented in 802.1Q (and related) implementation. > > > > > > This is more than just "useful." See below for further > > > clarification. > > > > I'm not quite sure I get it, but I'll look below. > > > > > > If an end rBridge > > > > participates in 1000 VLANs, it will have to maintain 1000 > > > > adjacencies. > > > > > > This is effectively true if we postulate only a single IS-IS > > > instance for all VLANs, because you have to scope routing > > > activities, link-state, etc. - on a per-VLAN basis even > if that is > > > the case. > > > > > > What you accomplish by using a single instance is to make it far > > > more difficult to describe, understand and correctly implement > > > RBridge routing protocol behaviors. > > > > I understand there will be some complexity in describing > all the VLANs > > and multicast addresses in a single instance, but I think it scales > > better than multiple instances. Why? Consider the > following picture: > > > > D > > | > > v1 -- A -- B -- C -- v1 > > | > > E > > > > A-E are RBridges. > > > > In this picture VLAN v1 is configured only on A and C. B > doesn't have > > v1 configured on it. Yet B needs to know about VLAN v1's > location in > > order to correctly prune its trees. > > Note that this configuration - if A-E were Q-bridges - would > be pathological, resulting in segmenting v1. > > I believe you've over-simplified interactions to make a > point, and the result is an example that does not make that point. > > In the above scenario, two simple approaches might have been > used that would not share the pathology of the given > example: > > 1) B might be configured to support v1 (flat model). > 2) A and C might be configured to tunnel (e.g. - Q-in-Q) > v1 via B, using a VID for which B is configured > (hierarchical model). > > It may be difficult to imagine why the second choice may be > useful, given the over-simplified example, but it is actually > quite likely to be useful in complex secnarios > - particularly involving edge bridges with very large numbers > of subscriber-facing ports with large overlap in VLAN > membership among edge bridges. > > These same approaches are also useful with RBridges. > > > > > What I'm getting at is that all RBridges in the network > need to know > > about all VLANs so that they can prune their trees for each VLAN > > correctly. > > Yes, in a flat model, this would be true. With the > alternative approach, only edge RBridges really have to know > about VLANs at the edge. Pruding in core RBridges occurs as > a consequence of Q-in-Q (or like > approach) configuration. > > > > > If you have an instance per VLAN we are talking about > maintain up to > > 4K instances in each Rbridge. > > And it's not unheard of to configure a 1000 VLANs in regular 802.1Q > > device. > > > > Yes. I believe this essentially makes my point. It is done > today, with today's bridges, hence scalability is apparently > not a real concern (yet). > > > > > > > Plus, it looks like for the per-VLAN IS-IS instance, > the RBridge > > > > network operates as single LAN segment. That would > mean having to > > > > go through DR/BDR election for each instance. > > > > > > And this would be correct behavior. An RBridge should only be > > > eligible for ingress and egress to a local VLAN is it is > configured > > > to participate in that local VLAN. Hence, it may only > participate > > > in DR election for VLANs on a local bridged LAN if it > participates > > > in those VLANs. > > > > See above for why this is not true. Or tell me how I can > do pruning > > without interior RBridges knowing about all VLANs. > > Use a hierarchical model model with VID-based tunneling. > > This is not a trivially easy configuration for some > real-world deployment scenarios we can all probably imagine. > But it is also not as trivially easy to break, once correctly > configured. > > > > > > This is central to one of the issues with specifying - > and correctly > > > implementing - RBridge functionality. > > > > > > There are optimizations we may consider at a later date that will > > > reduce - for example - messaging overhead, and there are already > > > existing optimizations to reduce the actual state maintenance > > > overhead to roughly the same as would be the case with a single > > > IS-IS instance. > > > > > > > > > > > Operating 100's of routers on a single LAN segment > would poses its > > > > own set of scaling issues. Having per VLAN instances > exacerbates > > > > the problem. > > > > > > Are there deployment scenarios in today's bridging > community where > > > we support this kind of network as a bidged network? > > > > Not in a bridged network. But if I recall correctly, and I > may be off > > since the charter may have changed since the beginning, one of the > > goals of rBridges was to be able to build large campuses without > > routers and routing-related configuration. Has that gone away? > > It is not atypical to find a campus with 20K users on 100's > of VLANs > > with ~100 nodes. > > That never was a goal. There are people who might like to > make it one, but that's (IMO) a malignant nightmare. > > There is no conceivable way to build devices that do > everything a router does without incorporating all of the > complexity (read > "cost") of a router into that device. If that's what > somebody really wants to do, then I'd like to hear how they > propose to design routing complexity - using a routing > protocol, and putting everything else a router does into it - > without the end product actually being MORE complex (read > "expensive") than anybody's current routing implementation. > > > > > > If there are not, then please recall that sclability of > the current > > > solution is targetted only for routghly the same size networks as > > > can be established with bridging today. > > > > Even with a network of today's bridges there would be > scaling issues > > if you had say 20-30 rBridges all trying to establish adjacencies > > between groups of themselves for a few 100 VLANs. It is > not atypical > > to have ~1000 VLANs configured in core switches. > > So, for IS-IS (or OSPF), issues with "adjacencies" are not > subject to the same sorts of concerns as (for example) BGP. > > What maintaining adjacencies really means is keeping up to > date on link state for a peer-set. What you're pointing out > is that - for many VLANs - the numer of peer-sets for which > link state has to be maintained may be large. > > Short of using hierarchical VLANs, this is competely and > absolutely unavoidable - unless we're going to accept the > consequences of specifying incorrect VLAN interactions as a > mechanism for effectively doing the same thing (i.e. - > effectively specifying hierarchy using some other means, or > simply hoping that people can somehow get it right). > > If you assume - as I do - that VLAN traffic is only supposed > to traverse links for which that VLAN is configured (either > explicitly or implicity), than not including a VLAN (again, > either explicitly or implicitly) in the configuration for a > specific link means that that VLAN's traffic is not supposed > to traverse that link. Period. > > > > > > You make it sound as if we're expected to solve problems with > > > RBridges for which solutions have never been specified > for routing. > > > > > > As for complicating the problem with VLAN instances, > think about how > > > complicated this scenario would be already with 802.1Q > VLANs running > > > any of today's spanning tree protocols. > > > > They scale just fine because they limit the maximum number of trees > > and have some VLANs share a tree. They don't try to run one STP > > instance per VLAN. > > Right. Assuming you've gotten your head around the notion of > hierarchical VLANs, how is this different? > > > > > > Also, note that in this same situation with routers in place of > > > RBridges, each router would most likely be required to have a > > > logical interface in each VLAN on every link to which it is > > > connected. > > > > This cannot be compared with routers. We're talking about bridging > > here. If we routed, we'd just terminate the MAC domain at the edge > > router and we wouldn't run into any of these issues. No sense in > > having a VLAN interface on every router in the campus. > > (One could design the network that way, but it would be a > really bad > > way to do it.) > > The point is that - if you had 1000 (or 4000) VLANs, in a > subnet, you would terminate a large percentage of those on > connected routers. > > If you imagine that there are many sch subnets (as seems to > be implied in your earlier comments), then this would also be > true for other physical interfaces on each router. > > Also, if you believe that RBridges may be used to replace > routers, then you compound this issue. > > > > > > In other words, this situation is just plain complicated - > > > irrespective of what you're trying to do to deal with it. > > > > > > > > > > > Have the scaling issues been considered at all? It > might actually > > > > be better to just use the core IS-IS instance. > > > > > > Scaling has been considered. Large increases in > scalability are not > > > a primary goal - relative to existing bridging, for example. > > > > > > RTFC! Increased scalability over existing bridging was > explicitly > > > NOT included in the charter as a goal. > > > > I thought I knew what the charter was but I went back and read it > > again anyway. I didn't find much there to work with with > respect to > > scalability requirements. > > It talks about a "problem statement and applicability" > > document. I'm not sure which of the published documents that is. > > It is the one that has that name. Joe Touch is the main > author/editor (with Radia Perlman). It apparently has been > allowed to expire. > > See: > > https://datatracker.ietf.org/public/idindex.cgi?command=id_det ail&id=147 > 71 > > for more information. > > By the way, it actually did not expire very long ago, so it > is likely that there is a new version in the works. > > However, the way that IETF charters typically work is that > they are exclusive, rather than inclusive, by default. In > other words, the fact that the charter does not explicitly > include increased scalability as a goal CANNOT be read to > mean that it may be a goal because it is not explicitly excluded. > > Per the charter, the design goals for the TRILL solution are: > > - Minimal or no configuration required > - Load-splitting among multiple paths > - Routing loop mitigation (possibly through a TTL field) > - Support of multiple points of attachment > - Support for broadcast and multicast > - No significant service delay after attachment > - No less secure than existing bridged solutions > > There is nothing in these explicitly listed goals that can be > stretched to include the notion of hugely increased scale, or > replacement of routers. > > > > > Anoop > > > Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BGp2RD001330 for <rbridge@postel.org>; Mon, 11 Jun 2007 09:51:03 -0700 (PDT) Received: from [10.10.64.154] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.1)); Mon, 11 Jun 2007 09:50:56 -0700 X-Server-Uuid: 6B5CFB92-F616-4477-B110-55F967A57302 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 2406D2B0; Mon, 11 Jun 2007 09:50:56 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 0D92D2AE; Mon, 11 Jun 2007 09:50:56 -0700 (PDT) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id FJH27600; Mon, 11 Jun 2007 09:50:50 -0700 (PDT) Received: from NT-IRVA-0750.brcm.ad.broadcom.com ( nt-irva-0750.brcm.ad.broadcom.com [10.8.194.64]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id B742769CA3; Mon, 11 Jun 2007 09:50:50 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Mon, 11 Jun 2007 09:50:49 -0700 Message-ID: <1EF1E44200D82B47BD5BA61171E8CE9D04116DA2@NT-IRVA-0750.brcm.ad.broadcom.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA20199851D@nuova-ex1.hq.nuovaimpresa.com> Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAuSRGgAGf5ZCA= From: "Caitlin Bestler" <caitlinb@broadcom.com> To: "Silvano Gai" <sgai@nuovasystems.com>, "Anoop Ghanwani" <anoop@brocade.com>, rbridge@postel.org X-WSS-ID: 6A73A2FA37042451684-01-01 Content-Type: text/plain; charset=us-ascii X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: caitlinb@broadcom.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5BGp2RD001330 Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 16:51:50 -0000 Status: RO Content-Length: 1494 Silvano Gai wrote: > Anoop, > > You are right; there is a tremendous scalability issue. > > My proposal is to completely drop the per-VLAN ISIS instance > and learn from data frames. Proven, scalable, it works. > An RFC does not tell any implementation how to store the bits and bytes used to retain configuration data. It merely specifies what information is retained, not how. I do not see how the method of learning the information is relevant to efficiently encoding it. If your presumption is that information learned form data frames is droppable then the efficiency in storage comes from giving an implementation the option to forget information that it does not find useful. But given that all implementations have finite limits on their storage it would seem to be an implicit part of any protocol that did not demand that the a node drop out of the network when it hit is memory limit. The only other possible optimization on information retention is if you allow assumptions about the data. Examples that come to mind, but which are probably not acceptable, include: a) assuming that a MAC address is unique. b) assuming that the topology is the same for all VLANs. That is the topology for any VLAN is a subset of "the" topology. Were you thinking of these or other encoding optimizations? Or is the scalability strictly a matter of gaining the option to forget? If so, why wouldn't the option to forget be valuable/necessary no matter what other decisions are made? Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BGWPco025697 for <rbridge@postel.org>; Mon, 11 Jun 2007 09:32:25 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 11 Jun 2007 09:32:10 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA20199864B@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <466D6EC7.5020407@isi.edu> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL Thread-Index: AcesQXyLU9yLZMnnTiWz+rVN8mCBhAABHPWA References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com><46684169.8050502@sun.com> <466D6EC7.5020407@isi.edu> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Joe Touch" <touch@ISI.EDU>, "Radia Perlman" <Radia.Perlman@sun.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5BGWPco025697 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 16:32:48 -0000 Status: RO Content-Length: 958 I agree with Joe. In general we should use only MAY or MUST, not SHOULD -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Joe Touch > Sent: Monday, June 11, 2007 8:48 AM > To: Radia Perlman > Cc: rbridge@postel.org > Subject: Re: [rbridge] multicast pruning in TRILL > > > > Radia Perlman wrote: > > Re: Is multicast pruning a MAY or MUST: > > > > I'm not sure there's been enough opinion voiced to have a consensus on > this. > > I'd be happy with MAY or SHOULD, since it really it just an > optimization. > > IMO, optimizations should be expressed as MAY. > > To say "SHOULD" is to say that implementations that do not implement the > optimization should have a good reason for not doing so. I don't think > the presumption should be tilted that way. > > Joe > > -- > ---------------------------------------- > Joe Touch > Sr. Network Engineer, USAF TSAT Space Segment Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BFtdoB016554 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 11 Jun 2007 08:55:39 -0700 (PDT) Received: from eusrcmw750.eamcs.ericsson.se (eusrcmw750.exu.ericsson.se [138.85.77.50]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l5BFuh6d018015; Mon, 11 Jun 2007 10:56:43 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw750.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Mon, 11 Jun 2007 10:55:33 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Mon, 11 Jun 2007 10:55:29 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF01081245@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E1572@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAhLOAAA+asGAAgp8JIA== References: <941D5DCD8C42014FAF70FB7424686DCF0104ABD4@eusrcmw721.eamcs.ericsson.se> <4C94DE2070B172459E4F1EE14BD2364E0E1572@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 11 Jun 2007 15:55:33.0327 (UTC) FILETIME=[F1852DF0:01C7AC40] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5BFtdoB016554 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 15:55:49 -0000 Status: RO Content-Length: 11775 Anoop, Thanks for the well thought out reply. Please see continuing discussion below... -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: Anoop Ghanwani [mailto:anoop@brocade.com] > Sent: Friday, June 08, 2007 9:15 PM > To: Eric Gray (LO/EUS) > Cc: rbridge@postel.org > Subject: RE: [rbridge] per-VLAN instances of IS-IS > Importance: High > > > > -----Original Message----- > > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > > > Having per-VLAN instances of IS-IS helps to simplify > > interactions - thus increasing the likelihood of correct > > specification leading to interoperable implementations. > > > > This is accomplished at some cost in extremely complex > > deployment scenarios - such as the one you cite as an example > > - but the cost is not nearly as high as you make it sound. > > > > Please see in-line comments below for further details. > ... > > > > I am not convinced that you do. Having a per-VLAN IS-IS > > instance greatly simplifies interactions, and allows us > > to effectively define RBridges in a single VLAN context > > - leaving implementers free to implement inter-VLAN as > > already implemented in 802.1Q (and related) implementation. > > > > This is more than just "useful." See below for further > > clarification. > > I'm not quite sure I get it, but I'll look below. > > > > If an end rBridge > > > participates in 1000 VLANs, it will have > > > to maintain 1000 adjacencies. > > > > This is effectively true if we postulate only a single IS-IS > > instance for all VLANs, because you have to scope routing > > activities, link-state, etc. - on a per-VLAN basis even if > > that is the case. > > > > What you accomplish by using a single instance is to make it > > far more difficult to describe, understand and correctly > > implement RBridge routing protocol behaviors. > > I understand there will be some complexity in > describing all the VLANs and multicast addresses > in a single instance, but I think it scales better > than multiple instances. Why? Consider the > following picture: > > D > | > v1 -- A -- B -- C -- v1 > | > E > > A-E are RBridges. > > In this picture VLAN v1 is configured only on A > and C. B doesn't have v1 configured on it. Yet > B needs to know about VLAN v1's location in order > to correctly prune its trees. Note that this configuration - if A-E were Q-bridges - would be pathological, resulting in segmenting v1. I believe you've over-simplified interactions to make a point, and the result is an example that does not make that point. In the above scenario, two simple approaches might have been used that would not share the pathology of the given example: 1) B might be configured to support v1 (flat model). 2) A and C might be configured to tunnel (e.g. - Q-in-Q) v1 via B, using a VID for which B is configured (hierarchical model). It may be difficult to imagine why the second choice may be useful, given the over-simplified example, but it is actually quite likely to be useful in complex secnarios - particularly involving edge bridges with very large numbers of subscriber-facing ports with large overlap in VLAN membership among edge bridges. These same approaches are also useful with RBridges. > > What I'm getting at is that all RBridges in the > network need to know about all VLANs so that they > can prune their trees for each VLAN correctly. Yes, in a flat model, this would be true. With the alternative approach, only edge RBridges really have to know about VLANs at the edge. Pruding in core RBridges occurs as a consequence of Q-in-Q (or like approach) configuration. > > If you have an instance per VLAN we are talking > about maintain up to 4K instances in each Rbridge. > And it's not unheard of to configure a 1000 > VLANs in regular 802.1Q device. > Yes. I believe this essentially makes my point. It is done today, with today's bridges, hence scalability is apparently not a real concern (yet). > > > > Plus, it looks like for the per-VLAN IS-IS > > > instance, the RBridge network operates > > > as single LAN segment. That would mean > > > having to go through DR/BDR election for > > > each instance. > > > > And this would be correct behavior. An RBridge should only > > be eligible for ingress and egress to a local VLAN is it is > > configured to participate in that local VLAN. Hence, it may > > only participate in DR election for VLANs on a local bridged > > LAN if it participates in those VLANs. > > See above for why this is not true. Or > tell me how I can do pruning without interior > RBridges knowing about all VLANs. Use a hierarchical model model with VID-based tunneling. This is not a trivially easy configuration for some real-world deployment scenarios we can all probably imagine. But it is also not as trivially easy to break, once correctly configured. > > > This is central to one of the issues with specifying - and > > correctly implementing - RBridge functionality. > > > > There are optimizations we may consider at a later date that > > will reduce - for example - messaging overhead, and there are > > already existing optimizations to reduce the actual state > > maintenance overhead to roughly the same as would be the case > > with a single IS-IS instance. > > > > > > > > Operating 100's of routers on a single > > > LAN segment would poses its own set of > > > scaling issues. Having per VLAN instances > > > exacerbates the problem. > > > > Are there deployment scenarios in today's bridging community > > where we support this kind of network as a bidged network? > > Not in a bridged network. But if I recall correctly, > and I may be off since the charter may have changed > since the beginning, one of the goals of rBridges was > to be able to build large campuses without routers > and routing-related configuration. Has that gone away? > It is not atypical to find a campus with 20K users > on 100's of VLANs with ~100 nodes. That never was a goal. There are people who might like to make it one, but that's (IMO) a malignant nightmare. There is no conceivable way to build devices that do everything a router does without incorporating all of the complexity (read "cost") of a router into that device. If that's what somebody really wants to do, then I'd like to hear how they propose to design routing complexity - using a routing protocol, and putting everything else a router does into it - without the end product actually being MORE complex (read "expensive") than anybody's current routing implementation. > > > If there are not, then please recall that sclability of the > > current solution is targetted only for routghly the same > > size networks as can be established with bridging today. > > Even with a network of today's bridges there would > be scaling issues if you had say 20-30 rBridges > all trying to establish adjacencies between groups > of themselves for a few 100 VLANs. It is not > atypical to have ~1000 VLANs configured in core > switches. So, for IS-IS (or OSPF), issues with "adjacencies" are not subject to the same sorts of concerns as (for example) BGP. What maintaining adjacencies really means is keeping up to date on link state for a peer-set. What you're pointing out is that - for many VLANs - the numer of peer-sets for which link state has to be maintained may be large. Short of using hierarchical VLANs, this is competely and absolutely unavoidable - unless we're going to accept the consequences of specifying incorrect VLAN interactions as a mechanism for effectively doing the same thing (i.e. - effectively specifying hierarchy using some other means, or simply hoping that people can somehow get it right). If you assume - as I do - that VLAN traffic is only supposed to traverse links for which that VLAN is configured (either explicitly or implicity), than not including a VLAN (again, either explicitly or implicitly) in the configuration for a specific link means that that VLAN's traffic is not supposed to traverse that link. Period. > > > You make it sound as if we're expected to solve problems > > with RBridges for which solutions have never been specified > > for routing. > > > > As for complicating the problem with VLAN instances, think > > about how complicated this scenario would be already with > > 802.1Q VLANs running any of today's spanning tree protocols. > > They scale just fine because they limit the > maximum number of trees and have some VLANs share > a tree. They don't try to run one STP instance > per VLAN. Right. Assuming you've gotten your head around the notion of hierarchical VLANs, how is this different? > > > Also, note that in this same situation with routers in place > > of RBridges, each router would most likely be required to > > have a logical interface in each VLAN on every link to which > > it is connected. > > This cannot be compared with routers. We're talking > about bridging here. If we routed, we'd just terminate > the MAC domain at the edge router and we wouldn't > run into any of these issues. No sense in having a > VLAN interface on every router in the campus. > (One could design the network that way, but it would > be a really bad way to do it.) The point is that - if you had 1000 (or 4000) VLANs, in a subnet, you would terminate a large percentage of those on connected routers. If you imagine that there are many sch subnets (as seems to be implied in your earlier comments), then this would also be true for other physical interfaces on each router. Also, if you believe that RBridges may be used to replace routers, then you compound this issue. > > > In other words, this situation is just plain complicated - > > irrespective of what you're trying to do to deal with it. > > > > > > > > Have the scaling issues been considered > > > at all? It might actually be better to > > > just use the core IS-IS instance. > > > > Scaling has been considered. Large increases in scalability > > are not a primary goal - relative to existing bridging, for > > example. > > > > RTFC! Increased scalability over existing bridging was > > explicitly NOT included in the charter as a goal. > > I thought I knew what the charter was but I went back > and read it again anyway. I didn't find much there > to work with with respect to scalability requirements. > It talks about a "problem statement and applicability" > document. I'm not sure which of the published documents > that is. It is the one that has that name. Joe Touch is the main author/editor (with Radia Perlman). It apparently has been allowed to expire. See: https://datatracker.ietf.org/public/idindex.cgi?command=id_detail&id=147 71 for more information. By the way, it actually did not expire very long ago, so it is likely that there is a new version in the works. However, the way that IETF charters typically work is that they are exclusive, rather than inclusive, by default. In other words, the fact that the charter does not explicitly include increased scalability as a goal CANNOT be read to mean that it may be a goal because it is not explicitly excluded. Per the charter, the design goals for the TRILL solution are: - Minimal or no configuration required - Load-splitting among multiple paths - Routing loop mitigation (possibly through a TTL field) - Support of multiple points of attachment - Support for broadcast and multicast - No significant service delay after attachment - No less secure than existing bridged solutions There is nothing in these explicitly listed goals that can be stretched to include the notion of hugely increased scale, or replacement of routers. > > Anoop > Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5BFnOp6014655 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Mon, 11 Jun 2007 08:49:24 -0700 (PDT) Received: from [127.0.0.1] (pool-71-105-94-14.lsanca.dsl-w.verizon.net [71.105.94.14]) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id l5BFmmjj018346; Mon, 11 Jun 2007 08:48:49 -0700 (PDT) Message-ID: <466D6EC7.5020407@isi.edu> Date: Mon, 11 Jun 2007 08:48:23 -0700 From: Joe Touch <touch@ISI.EDU> User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) MIME-Version: 1.0 To: Radia Perlman <Radia.Perlman@sun.com> References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> <46684169.8050502@sun.com> In-Reply-To: <46684169.8050502@sun.com> X-Enigmail-Version: 0.95.1 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig379256FFDAB9F816DF083044" X-ISI-4-43-8-MailScanner: Found to be clean, Found to be clean X-MailScanner-From: touch@isi.edu Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Mon, 11 Jun 2007 15:49:49 -0000 Status: RO Content-Length: 1276 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig379256FFDAB9F816DF083044 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Radia Perlman wrote: > Re: Is multicast pruning a MAY or MUST: >=20 > I'm not sure there's been enough opinion voiced to have a consensus on = this. > I'd be happy with MAY or SHOULD, since it really it just an optimizatio= n. IMO, optimizations should be expressed as MAY. To say "SHOULD" is to say that implementations that do not implement the optimization should have a good reason for not doing so. I don't think the presumption should be tilted that way. Joe --=20 ---------------------------------------- Joe Touch Sr. Network Engineer, USAF TSAT Space Segment --------------enig379256FFDAB9F816DF083044 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFGbW7HE5f5cImnZrsRAlb4AKCSI744iAbAy6grjPitYUXkLpRLCQCfQMAW NcXt98ggTLGGl1xID5TwjnM= =M3sf -----END PGP SIGNATURE----- --------------enig379256FFDAB9F816DF083044-- Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l5A42RrH009148 for <rbridge@postel.org>; Sat, 9 Jun 2007 21:02:27 -0700 (PDT) Received: from sml-sfvt3a.sfvic.sunlabs.com ([152.70.2.254]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJE007D2J7OLX00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Sat, 09 Jun 2007 21:02:12 -0700 (PDT) Received: from sunlabs.com ([152.70.2.254]) by mail-srv.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJE000L0J7N7800@mail-srv.sfvic.sunlabs.com> for rbridge@postel.org; Sat, 09 Jun 2007 21:02:11 -0700 (PDT) Received: from [152.70.2.164] (Forwarded-For: [71.231.195.148]) by mail-srv.sfvic.sunlabs.com (mshttpd); Sat, 09 Jun 2007 21:02:11 -0700 Date: Sat, 09 Jun 2007 21:02:11 -0700 From: Radia.Perlman@sun.com To: Silvano Gai <sgai@nuovasystems.com> Message-id: <496fc590703b.466b1553@sunlabs.com> MIME-version: 1.0 X-Mailer: Sun Java(tm) System Messenger Express 6.1 HotFix 0.02 (built Aug 25 2004) Content-type: text/plain; charset=us-ascii Content-language: en Content-transfer-encoding: 7BIT Content-disposition: inline X-Accept-Language: en Priority: normal X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 10 Jun 2007 04:02:52 -0000 Status: RO Content-Length: 5128 Expanding on what Silvano said, and agreeing with what I think Anoop was pointing out. It was an error in the previous version of the spec to say that the IP multicast group membership information would be announced in the per-VLAN instance, since the core guys would need to look at membership in VLAN A, even if they are not in VLAN A, in order to prune multicasts in VLAN A inside the core. So IP group membership is moving to the core instance. And for now the per-VLAN instance (which would have announced endnode membership) is going away, though I'd like it to be optional in the future, for letting an RBridge announce endnodes that have actually enrolled at layer 2, since it's a more secure binding than just having an endnode transmit a data packet with the source address. But it will be a MUST to learn from data packets, and, if we define a per-VLAN instance of IS-IS for announcing endnode memberships, it would be a SHOULD to announce endnodes that have actually enrolled, with perhaps a metric for how securely they've enrolled (whether it was cryptographic authentication, e.g.). And it would be a SHOULD to learn from such reports, and a SHOULD to have the IS-IS announcement be believed when there is a conflict between what is learned from decapsulating a data packet vs what is announced in IS-IS. Radia ----- Original Message ----- From: Silvano Gai <sgai@nuovasystems.com> Date: Saturday, June 9, 2007 10:01 am Subject: Re: [rbridge] per-VLAN instances of IS-IS > Anoop, > > The proposal for multicast is to move this information in the core > inbstance of ISIS. > > -- Silvano > > > -----Original Message----- > > From: rbridge-bounces@postel.org [rbridge-bounces@postel.org] > On > > Behalf Of Anoop Ghanwani > > Sent: Friday, June 08, 2007 6:25 PM > > To: Eastlake III Donald-LDE008 > > Cc: rbridge@postel.org > > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > > > > > -----Original Message----- > > > From: Eastlake III Donald-LDE008 > > > > > > See below at @@@ > > > > > > -----Original Message----- > > > From: rbridge-bounces@postel.org > > > [rbridge-bounces@postel.org] On > > > Behalf Of Anoop Ghanwani > > > Sent: Friday, June 08, 2007 12:59 PM > > > To: rbridge@postel.org > > > Subject: [rbridge] per-VLAN instances of IS-IS > > .. > > > > > > Have the scaling issues been considered > > > at all? It might actually be better to > > > just use the core IS-IS instance. > > > > > > @@@ These issues have been raised, although the possibility > > > of using the > > > core IS-IS instances hasn't been discussed much. If you do have > 1,000 > > > VLANs, using the core instance means that every Rbridge in the > campus > > > would have to know all end stations, even if that Rbridge is > > > in an area > > > of the campus that only uses one or a few VLANs. > > > > > > @@@ The WG appears to favor a change so that all Rbridges MUST be > able > > > to learn entirely from data, the way IEEE 802.1 bridges do, > based on > > > frames that they encapsulate and decapsulate. There are, however, > > > advantages to using the per VLAN IS-IS instances, such as improved > > > security in learning remote end node addresses if those end states > > > register with their local Rbridge using some layer 2 protocol such > as > > > 802.1X and IS-IS security is in use for the IS-IS messages. > > > So it seems > > > appropriate at this time to say in the draft that Rbridges > > > MAY implement > > > and use the per VLAN IS-IS technique. Of course, it should also be > > > possible to use a management protocol to configure end station > > > addresses, configure so as to turn off learning from data, etc. > > > > > > @@@ I expect the next version of the protocol specification to > reflect > > > this change so that learning only from data is the zero > configuration > > > method. > > > > > > The learning approach will work for unicast addresses. > > It will not work for pruning the trees for multicast > > addresses and flooding to VLANs. Those addresses > > and VLAN membership information needs to be sent > > around to all RBridges in the network. > > > > > > > > The following statement in Section 3.3.3.2 > > > of the draft appears to be incorrect/incomplete: > > > > > > "RBridges with endnodes in VLAN A also > > > receive and process the frame in their > > > VLAN-A IS-IS instance." > > > > > > The frame also has to be processed by all > > > RBridges that might be along the path for > > > reaching the VLANs, otherwise we wouldn't > > > be able to prune the distribution trees > > > correctly. > > > > > > @@@ Right. It actually says "... all RBridges forward it as > > > an ordinary > > > frame in VLAN A ..." in the previous paragraph. > > > > This doesn't work. See my response to Eric > > for why it doesn't. > > > > Thanks, > > Anoop > > > > _______________________________________________ > > rbridge mailing list > > rbridge@postel.org > > http://mailman.postel.org/mailman/listinfo/rbridge > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5A0XX91005328 for <rbridge@postel.org>; Sat, 9 Jun 2007 17:33:33 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-8.tower-128.messagelabs.com!1181435612!12589909!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.10] Received: (qmail 12422 invoked from network); 10 Jun 2007 00:33:32 -0000 Received: from motgate6.mot.com (HELO motgate.mot.com) (129.188.136.10) by server-8.tower-128.messagelabs.com with SMTP; 10 Jun 2007 00:33:32 -0000 Received: from az33exr02.mot.com (az33exr02.mot.com [10.64.251.232]) by motgate.mot.com (8.12.11/Motorola) with ESMTP id l5A0XVFW014298 for <rbridge@postel.org>; Sat, 9 Jun 2007 17:33:31 -0700 (MST) Received: from az10vts04 (az10vts04.mot.com [10.64.251.245]) by az33exr02.mot.com (8.13.1/Vontu) with SMTP id l5A0XUha027008 for <rbridge@postel.org>; Sat, 9 Jun 2007 19:33:31 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr02.mot.com (8.13.1/8.13.0) with ESMTP id l5A0XTae027005 for <rbridge@postel.org>; Sat, 9 Jun 2007 19:33:30 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 9 Jun 2007 20:33:26 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002A42DB3@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA201998522@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAxz/wABDBIsAAINE5UAAPe96w References: <3870C46029D1F945B1472F170D2D979002A42B1B@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E0E1579@HQ-EXCH-5.corp.brocade.com> <34BDD2A93E5FD84594BB230DD6C18EA201998522@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5A0XX91005328 Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 10 Jun 2007 00:33:48 -0000 Status: RO Content-Length: 3858 See below at ### -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Saturday, June 09, 2007 1:02 PM To: Anoop Ghanwani; Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] per-VLAN instances of IS-IS Anoop, The proposal for multicast is to move this information in the core inbstance of ISIS. ### If you referring to the various multicast listener and IP multicast router information, it has to be in the core instance so pruning can happen in transit Rbridges. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 08, 2007 6:25 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > > > See below at @@@ > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Anoop Ghanwani > > Sent: Friday, June 08, 2007 12:59 PM > > To: rbridge@postel.org > > Subject: [rbridge] per-VLAN instances of IS-IS > .. > > > > Have the scaling issues been considered > > at all? It might actually be better to > > just use the core IS-IS instance. > > > > @@@ These issues have been raised, although the possibility > > of using the > > core IS-IS instances hasn't been discussed much. If you do have 1,000 > > VLANs, using the core instance means that every Rbridge in the campus > > would have to know all end stations, even if that Rbridge is > > in an area > > of the campus that only uses one or a few VLANs. > > > > @@@ The WG appears to favor a change so that all Rbridges MUST be able > > to learn entirely from data, the way IEEE 802.1 bridges do, based on > > frames that they encapsulate and decapsulate. There are, however, > > advantages to using the per VLAN IS-IS instances, such as improved > > security in learning remote end node addresses if those end states > > register with their local Rbridge using some layer 2 protocol such as > > 802.1X and IS-IS security is in use for the IS-IS messages. > > So it seems > > appropriate at this time to say in the draft that Rbridges > > MAY implement > > and use the per VLAN IS-IS technique. Of course, it should also be > > possible to use a management protocol to configure end station > > addresses, configure so as to turn off learning from data, etc. > > > > @@@ I expect the next version of the protocol specification to reflect > > this change so that learning only from data is the zero configuration > > method. > > The learning approach will work for unicast addresses. > It will not work for pruning the trees for multicast > addresses and flooding to VLANs. Those addresses > and VLAN membership information needs to be sent > around to all RBridges in the network. ### Correct, that information has to be in the core instance and is incorrectly shown in the current draft as being in the per VLAN instance. ### Donald > > The following statement in Section 3.3.3.2 > > of the draft appears to be incorrect/incomplete: > > > > "RBridges with endnodes in VLAN A also > > receive and process the frame in their > > VLAN-A IS-IS instance." > > > > The frame also has to be processed by all > > RBridges that might be along the path for > > reaching the VLANs, otherwise we wouldn't > > be able to prune the distribution trees > > correctly. > > > > @@@ Right. It actually says "... all RBridges forward it as > > an ordinary > > frame in VLAN A ..." in the previous paragraph. > > This doesn't work. See my response to Eric > for why it doesn't. > > Thanks, > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l5A0M6Kt003467 for <rbridge@postel.org>; Sat, 9 Jun 2007 17:22:06 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-8.tower-153.messagelabs.com!1181434925!1172699!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.9] Received: (qmail 10767 invoked from network); 10 Jun 2007 00:22:05 -0000 Received: from ftpbox.mot.com (HELO ftpbox.mot.com) (129.188.136.9) by server-8.tower-153.messagelabs.com with SMTP; 10 Jun 2007 00:22:05 -0000 Received: from az33exr01.mot.com ([10.64.251.231]) by ftpbox.mot.com (8.12.11/Motorola) with ESMTP id l5A0M4M8002418 for <rbridge@postel.org>; Sat, 9 Jun 2007 19:22:04 -0500 (CDT) Received: from az10vts01 (az10vts01.mot.com [10.64.251.242]) by az33exr01.mot.com (8.13.1/Vontu) with SMTP id l5A0M3JR014862 for <rbridge@postel.org>; Sat, 9 Jun 2007 19:22:04 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr01.mot.com (8.13.1/8.13.0) with ESMTP id l5A0M20j014854 for <rbridge@postel.org>; Sat, 9 Jun 2007 19:22:02 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 9 Jun 2007 20:21:58 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002A42DB1@de01exm64.ds.mot.com> In-Reply-To: <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL thread-index: AcepQ0nCzZjQ6NfSS4eIRiupXc50owBY1c3QABNirrA= References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> <46686A8B.7020807@sun.com> <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l5A0M6Kt003467 Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sun, 10 Jun 2007 00:22:19 -0000 Status: RO Content-Length: 1052 The consensus determination referred to is here: http://www.postel.org/pipermail/rbridge/2007-May/002226.html which refers to the option 1 here: http://www.postel.org/pipermail/rbridge/2007-May/002078.html Donald -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Saturday, June 09, 2007 11:04 AM To: Radia Perlman; Eastlake III Donald-LDE008 Cc: rbridge@postel.org Subject: RE: [rbridge] multicast pruning in TRILL Folks, We had a detailed discussion on the header format which included all the points that Radia list below. We had a strong consensus on one solution. The WG chairs confirmed this consensus on the mailing list. There is no new piece of information. We have not discovered anything that was not known at the time of the consensus. I propose we stick with the current header format. If we continue to change things we will never converge and the frame format needs to be stable ASAP. If we reopen the frame format discussion, then I want to reopen nickname vs address ;-) :-) :-) ;-) -- Silvano Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l59H1q7p011267 for <rbridge@postel.org>; Sat, 9 Jun 2007 10:01:52 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 9 Jun 2007 10:01:35 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA201998522@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E1579@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAxz/wABDBIsAAINE5UA== References: <3870C46029D1F945B1472F170D2D979002A42B1B@de01exm64.ds.mot.com> <4C94DE2070B172459E4F1EE14BD2364E0E1579@HQ-EXCH-5.corp.brocade.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l59H1q7p011267 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 09 Jun 2007 17:02:44 -0000 Status: RO Content-Length: 3290 Anoop, The proposal for multicast is to move this information in the core inbstance of ISIS. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 08, 2007 6:25 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] per-VLAN instances of IS-IS > > > > > -----Original Message----- > > From: Eastlake III Donald-LDE008 > > > > See below at @@@ > > > > -----Original Message----- > > From: rbridge-bounces@postel.org > > [mailto:rbridge-bounces@postel.org] On > > Behalf Of Anoop Ghanwani > > Sent: Friday, June 08, 2007 12:59 PM > > To: rbridge@postel.org > > Subject: [rbridge] per-VLAN instances of IS-IS > .. > > > > Have the scaling issues been considered > > at all? It might actually be better to > > just use the core IS-IS instance. > > > > @@@ These issues have been raised, although the possibility > > of using the > > core IS-IS instances hasn't been discussed much. If you do have 1,000 > > VLANs, using the core instance means that every Rbridge in the campus > > would have to know all end stations, even if that Rbridge is > > in an area > > of the campus that only uses one or a few VLANs. > > > > @@@ The WG appears to favor a change so that all Rbridges MUST be able > > to learn entirely from data, the way IEEE 802.1 bridges do, based on > > frames that they encapsulate and decapsulate. There are, however, > > advantages to using the per VLAN IS-IS instances, such as improved > > security in learning remote end node addresses if those end states > > register with their local Rbridge using some layer 2 protocol such as > > 802.1X and IS-IS security is in use for the IS-IS messages. > > So it seems > > appropriate at this time to say in the draft that Rbridges > > MAY implement > > and use the per VLAN IS-IS technique. Of course, it should also be > > possible to use a management protocol to configure end station > > addresses, configure so as to turn off learning from data, etc. > > > > @@@ I expect the next version of the protocol specification to reflect > > this change so that learning only from data is the zero configuration > > method. > > > The learning approach will work for unicast addresses. > It will not work for pruning the trees for multicast > addresses and flooding to VLANs. Those addresses > and VLAN membership information needs to be sent > around to all RBridges in the network. > > > > > The following statement in Section 3.3.3.2 > > of the draft appears to be incorrect/incomplete: > > > > "RBridges with endnodes in VLAN A also > > receive and process the frame in their > > VLAN-A IS-IS instance." > > > > The frame also has to be processed by all > > RBridges that might be along the path for > > reaching the VLANs, otherwise we wouldn't > > be able to prune the distribution trees > > correctly. > > > > @@@ Right. It actually says "... all RBridges forward it as > > an ordinary > > frame in VLAN A ..." in the previous paragraph. > > This doesn't work. See my response to Eric > for why it doesn't. > > Thanks, > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l59F6ihE018369 for <rbridge@postel.org>; Sat, 9 Jun 2007 08:06:44 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 9 Jun 2007 08:06:31 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA20199851D@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAuSRGg References: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Anoop Ghanwani" <anoop@brocade.com>, <rbridge@postel.org> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l59F6ihE018369 Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 09 Jun 2007 15:07:02 -0000 Status: RO Content-Length: 1760 Anoop, You are right; there is a tremendous scalability issue. My proposal is to completely drop the per-VLAN ISIS instance and learn from data frames. Proven, scalable, it works. -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 08, 2007 9:59 AM > To: rbridge@postel.org > Subject: [rbridge] per-VLAN instances of IS-IS > > > Section 3.3.3.2 of the rBridge base spec > talks about the per VLAN instance of IS-IS. > > I can see why that would be useful. > However, if looks like there could be > problems scaling. If an end rBridge > participates in 1000 VLANs, it will have > to maintain 1000 adjacencies. > > Plus, it looks like for the per-VLAN IS-IS > instance, the RBridge network operates > as single LAN segment. That would mean > having to go through DR/BDR election for > each instance. > > Operating 100's of routers on a single > LAN segment would poses its own set of > scaling issues. Having per VLAN instances > exacerbates the problem. > > Have the scaling issues been considered > at all? It might actually be better to > just use the core IS-IS instance. > > The following statement in Section 3.3.3.2 > of the draft appears to be incorrect/incomplete: > > "RBridges with endnodes in VLAN A also > receive and process the frame in their > VLAN-A IS-IS instance." > > The frame also has to be processed by all > RBridges that might be along the path for > reaching the VLANs, otherwise we wouldn't > be able to prune the distribution trees > correctly. > > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l59F3rFo017710 for <rbridge@postel.org>; Sat, 9 Jun 2007 08:03:53 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 9 Jun 2007 08:03:38 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA20199851C@nuova-ex1.hq.nuovaimpresa.com> In-Reply-To: <46686A8B.7020807@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL Thread-Index: AcepQ0nCzZjQ6NfSS4eIRiupXc50owBY1c3Q References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com><3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> <46686A8B.7020807@sun.com> From: "Silvano Gai" <sgai@nuovasystems.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l59F3rFo017710 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 09 Jun 2007 15:04:08 -0000 Status: RO Content-Length: 3834 Folks, We had a detailed discussion on the header format which included all the points that Radia list below. We had a strong consensus on one solution. The WG chairs confirmed this consensus on the mailing list. There is no new piece of information. We have not discovered anything that was not known at the time of the consensus. I propose we stick with the current header format. If we continue to change things we will never converge and the frame format needs to be stable ASAP. If we reopen the frame format discussion, then I want to reopen nickname vs address ;-) :-) :-) ;-) -- Silvano > -----Original Message----- > From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On > Behalf Of Radia Perlman > Sent: Thursday, June 07, 2007 1:29 PM > To: Eastlake III Donald-LDE008 > Cc: rbridge@postel.org > Subject: Re: [rbridge] multicast pruning in TRILL > > (revisiting the issue of moving whatever is necessary for transit > bridges to look at > for pruning of multicasts (VLAN tag and destination multicast address) > to the portion of the frame outside the tunnel, i.e., either the TRILL > header or > the outer header) > > The mailing list archives are daunting, even though I've been trying to > follow it all along. > I'd like to see the arguments both sides of this issue summarized rather > than > pointing people at the mailing list -- just now I tried to review the > mailing list > on this issue and got discouraged. It never hurts to summarize the > issues again. > > I'll start by writing down concisely what I do remember, and perhaps > people can > concisely add other arguments: > > a) moving VLAN tag to TRILL header always: Pluses: it takes up fewer > bits total (since you > don't need the Ethertype) to include it as a tag in the inner header), > it's easier to find since > transit RBridges don't need to find the inner header, > the TRILL header is still fixed length. Minuses: It takes up room even > when there is > no VLAN tag in the inner header > > b) moving VLAN tag to TRILL header as an option: Pluses: it only takes > up room > when there is a VLAN tag in the inner frame. Minus: it makes the TRILL > header > variable length > > c) moving the inner multicast address (for IP multicast pruning) into > the TRILL header: I don't think this was discussed. But it would clearly > have to be done as an option in the TRILL > header since we wouldn't want to make space for it in the TRILL header > on unicast > packets, so it would make the TRILL header variable length > > d) copying the inner multicast address (for IP multicast pruning) into > the *outer* Ethernet > header. I don't think this was discussed at all on the mailing list. I > assume that it wouldn't > confuse non-RBridge devices listening to that multicast address that > might hear the > packet because the Ethertype would be TRILL, so they'd (hopefully) drop > it without > getting confused. > > Whatever I've missed, can someone add to this? > > Thanks, > > Radia > > > Eastlake III Donald-LDE008 wrote: > > > > @@@ Indeed, for precisely the reason you give, it was and remains my > > strong personal opinion that the VLAN-tag information should be part of > > the TRILL Header where it would be at least 14 bytes earlier and you > > would also save the 2 bytes of tag Ethertype. It contains priority as > > well as the VLAN ID info. > > > > @@@ However, the working group appears to be of the opinion that the > > VLAN-tag should be inserted inside the inner frame with an Ethertype. > > See the May mail here which includes arguments on the other side of the > > issue: > > http://www.postel.org/pipermail/rbridge/2007-May/thread.html. > > > > > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l591PJYm008444 for <rbridge@postel.org>; Fri, 8 Jun 2007 18:25:19 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 08 Jun 2007 18:25:19 -0700 X-IronPort-AV: i="4.16,401,1175497200"; d="scan'208"; a="10919201:sNHT25255776" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id C4D20238377; Fri, 8 Jun 2007 18:23:11 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Jun 2007 18:25:19 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 8 Jun 2007 18:25:08 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E1579@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <3870C46029D1F945B1472F170D2D979002A42B1B@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAxz/wABDBIsA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> X-OriginalArrivalTime: 09 Jun 2007 01:25:19.0367 (UTC) FILETIME=[0ABFA970:01C7AA35] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l591PJYm008444 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 09 Jun 2007 01:26:16 -0000 Status: RO Content-Length: 2619 > -----Original Message----- > From: Eastlake III Donald-LDE008 > > See below at @@@ > > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On > Behalf Of Anoop Ghanwani > Sent: Friday, June 08, 2007 12:59 PM > To: rbridge@postel.org > Subject: [rbridge] per-VLAN instances of IS-IS .. > > Have the scaling issues been considered > at all? It might actually be better to > just use the core IS-IS instance. > > @@@ These issues have been raised, although the possibility > of using the > core IS-IS instances hasn't been discussed much. If you do have 1,000 > VLANs, using the core instance means that every Rbridge in the campus > would have to know all end stations, even if that Rbridge is > in an area > of the campus that only uses one or a few VLANs. > > @@@ The WG appears to favor a change so that all Rbridges MUST be able > to learn entirely from data, the way IEEE 802.1 bridges do, based on > frames that they encapsulate and decapsulate. There are, however, > advantages to using the per VLAN IS-IS instances, such as improved > security in learning remote end node addresses if those end states > register with their local Rbridge using some layer 2 protocol such as > 802.1X and IS-IS security is in use for the IS-IS messages. > So it seems > appropriate at this time to say in the draft that Rbridges > MAY implement > and use the per VLAN IS-IS technique. Of course, it should also be > possible to use a management protocol to configure end station > addresses, configure so as to turn off learning from data, etc. > > @@@ I expect the next version of the protocol specification to reflect > this change so that learning only from data is the zero configuration > method. The learning approach will work for unicast addresses. It will not work for pruning the trees for multicast addresses and flooding to VLANs. Those addresses and VLAN membership information needs to be sent around to all RBridges in the network. > > The following statement in Section 3.3.3.2 > of the draft appears to be incorrect/incomplete: > > "RBridges with endnodes in VLAN A also > receive and process the frame in their > VLAN-A IS-IS instance." > > The frame also has to be processed by all > RBridges that might be along the path for > reaching the VLANs, otherwise we wouldn't > be able to prune the distribution trees > correctly. > > @@@ Right. It actually says "... all RBridges forward it as > an ordinary > frame in VLAN A ..." in the previous paragraph. This doesn't work. See my response to Eric for why it doesn't. Thanks, Anoop Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l591FFnR006695 for <rbridge@postel.org>; Fri, 8 Jun 2007 18:15:15 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 08 Jun 2007 18:15:15 -0700 X-IronPort-AV: i="4.16,401,1175497200"; d="scan'208"; a="10919106:sNHT20088761" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 98B63238377; Fri, 8 Jun 2007 18:13:07 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Jun 2007 18:15:15 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 8 Jun 2007 18:15:04 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E1572@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <941D5DCD8C42014FAF70FB7424686DCF0104ABD4@eusrcmw721.eamcs.ericsson.se> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAhLOAAA+asGA= From: "Anoop Ghanwani" <anoop@brocade.com> To: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> X-OriginalArrivalTime: 09 Jun 2007 01:15:15.0164 (UTC) FILETIME=[A29D99C0:01C7AA33] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l591FFnR006695 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 09 Jun 2007 01:15:44 -0000 Status: RO Content-Length: 6176 > -----Original Message----- > From: Eric Gray (LO/EUS) [mailto:eric.gray@ericsson.com] > > Having per-VLAN instances of IS-IS helps to simplify > interactions - thus increasing the likelihood of correct > specification leading to interoperable implementations. > > This is accomplished at some cost in extremely complex > deployment scenarios - such as the one you cite as an example > - but the cost is not nearly as high as you make it sound. > > Please see in-line comments below for further details. ... > > I am not convinced that you do. Having a per-VLAN IS-IS > instance greatly simplifies interactions, and allows us > to effectively define RBridges in a single VLAN context > - leaving implementers free to implement inter-VLAN as > already implemented in 802.1Q (and related) implementation. > > This is more than just "useful." See below for further > clarification. I'm not quite sure I get it, but I'll look below. > > If an end rBridge > > participates in 1000 VLANs, it will have > > to maintain 1000 adjacencies. > > This is effectively true if we postulate only a single IS-IS > instance for all VLANs, because you have to scope routing > activities, link-state, etc. - on a per-VLAN basis even if > that is the case. > > What you accomplish by using a single instance is to make it > far more difficult to describe, understand and correctly > implement RBridge routing protocol behaviors. I understand there will be some complexity in describing all the VLANs and multicast addresses in a single instance, but I think it scales better than multiple instances. Why? Consider the following picture: D | v1 -- A -- B -- C -- v1 | E A-E are RBridges. In this picture VLAN v1 is configured only on A and C. B doesn't have v1 configured on it. Yet B needs to know about VLAN v1's location in order to correctly prune its trees. What I'm getting at is that all RBridges in the network need to know about all VLANs so that they can prune their trees for each VLAN correctly. If you have an instance per VLAN we are talking about maintain up to 4K instances in each Rbridge. And it's not unheard of to configure a 1000 VLANs in regular 802.1Q device. > > Plus, it looks like for the per-VLAN IS-IS > > instance, the RBridge network operates > > as single LAN segment. That would mean > > having to go through DR/BDR election for > > each instance. > > And this would be correct behavior. An RBridge should only > be eligible for ingress and egress to a local VLAN is it is > configured to participate in that local VLAN. Hence, it may > only participate in DR election for VLANs on a local bridged > LAN if it participates in those VLANs. See above for why this is not true. Or tell me how I can do pruning without interior RBridges knowing about all VLANs. > This is central to one of the issues with specifying - and > correctly implementing - RBridge functionality. > > There are optimizations we may consider at a later date that > will reduce - for example - messaging overhead, and there are > already existing optimizations to reduce the actual state > maintenance overhead to roughly the same as would be the case > with a single IS-IS instance. > > > > > Operating 100's of routers on a single > > LAN segment would poses its own set of > > scaling issues. Having per VLAN instances > > exacerbates the problem. > > Are there deployment scenarios in today's bridging community > where we support this kind of network as a bidged network? Not in a bridged network. But if I recall correctly, and I may be off since the charter may have changed since the beginning, one of the goals of rBridges was to be able to build large campuses without routers and routing-related configuration. Has that gone away? It is not atypical to find a campus with 20K users on 100's of VLANs with ~100 nodes. > If there are not, then please recall that sclability of the > current solution is targetted only for routghly the same > size networks as can be established with bridging today. Even with a network of today's bridges there would be scaling issues if you had say 20-30 rBridges all trying to establish adjacencies between groups of themselves for a few 100 VLANs. It is not atypical to have ~1000 VLANs configured in core switches. > You make it sound as if we're expected to solve problems > with RBridges for which solutions have never been specified > for routing. > > As for complicating the problem with VLAN instances, think > about how complicated this scenario would be already with > 802.1Q VLANs running any of today's spanning tree protocols. They scale just fine because they limit the maximum number of trees and have some VLANs share a tree. They don't try to run one STP instance per VLAN. > Also, note that in this same situation with routers in place > of RBridges, each router would most likely be required to > have a logical interface in each VLAN on every link to which > it is connected. This cannot be compared with routers. We're talking about bridging here. If we routed, we'd just terminate the MAC domain at the edge router and we wouldn't run into any of these issues. No sense in having a VLAN interface on every router in the campus. (One could design the network that way, but it would be a really bad way to do it.) > In other words, this situation is just plain complicated - > irrespective of what you're trying to do to deal with it. > > > > > Have the scaling issues been considered > > at all? It might actually be better to > > just use the core IS-IS instance. > > Scaling has been considered. Large increases in scalability > are not a primary goal - relative to existing bridging, for > example. > > RTFC! Increased scalability over existing bridging was > explicitly NOT included in the charter as a goal. I thought I knew what the charter was but I went back and read it again anyway. I didn't find much there to work with with respect to scalability requirements. It talks about a "problem statement and applicability" document. I'm not sure which of the published documents that is. Anoop Received: from mail128.messagelabs.com (mail128.messagelabs.com [216.82.250.131]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l58Hm16r022426 for <rbridge@postel.org>; Fri, 8 Jun 2007 10:48:02 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-9.tower-128.messagelabs.com!1181324880!15087416!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 31944 invoked from network); 8 Jun 2007 17:48:00 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-9.tower-128.messagelabs.com with SMTP; 8 Jun 2007 17:48:00 -0000 Received: from il06exr01.mot.com (il06exr01.mot.com [129.188.137.131]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l58HltqO023571 for <rbridge@postel.org>; Fri, 8 Jun 2007 10:47:59 -0700 (MST) Received: from il06vts01.mot.com (il06vts01.mot.com [129.188.137.141]) by il06exr01.mot.com (8.13.5/Vontu) with SMTP id l58Hlt18015465 for <rbridge@postel.org>; Fri, 8 Jun 2007 12:47:55 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr01.mot.com (8.13.5/8.13.0) with ESMTP id l58HlsEV015450 for <rbridge@postel.org>; Fri, 8 Jun 2007 12:47:54 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 8 Jun 2007 13:47:53 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002A42B1B@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS thread-index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAxz/w References: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l58Hm16r022426 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 08 Jun 2007 17:49:12 -0000 Status: RO Content-Length: 2744 Hi Anoop, See below at @@@ -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Friday, June 08, 2007 12:59 PM To: rbridge@postel.org Subject: [rbridge] per-VLAN instances of IS-IS Section 3.3.3.2 of the rBridge base spec talks about the per VLAN instance of IS-IS. I can see why that would be useful. However, if looks like there could be problems scaling. If an end rBridge participates in 1000 VLANs, it will have to maintain 1000 adjacencies. Plus, it looks like for the per-VLAN IS-IS instance, the RBridge network operates as single LAN segment. That would mean having to go through DR/BDR election for each instance. Operating 100's of routers on a single LAN segment would poses its own set of scaling issues. Having per VLAN instances exacerbates the problem. Have the scaling issues been considered at all? It might actually be better to just use the core IS-IS instance. @@@ These issues have been raised, although the possibility of using the core IS-IS instances hasn't been discussed much. If you do have 1,000 VLANs, using the core instance means that every Rbridge in the campus would have to know all end stations, even if that Rbridge is in an area of the campus that only uses one or a few VLANs. @@@ The WG appears to favor a change so that all Rbridges MUST be able to learn entirely from data, the way IEEE 802.1 bridges do, based on frames that they encapsulate and decapsulate. There are, however, advantages to using the per VLAN IS-IS instances, such as improved security in learning remote end node addresses if those end states register with their local Rbridge using some layer 2 protocol such as 802.1X and IS-IS security is in use for the IS-IS messages. So it seems appropriate at this time to say in the draft that Rbridges MAY implement and use the per VLAN IS-IS technique. Of course, it should also be possible to use a management protocol to configure end station addresses, configure so as to turn off learning from data, etc. @@@ I expect the next version of the protocol specification to reflect this change so that learning only from data is the zero configuration method. The following statement in Section 3.3.3.2 of the draft appears to be incorrect/incomplete: "RBridges with endnodes in VLAN A also receive and process the frame in their VLAN-A IS-IS instance." The frame also has to be processed by all RBridges that might be along the path for reaching the VLANs, otherwise we wouldn't be able to prune the distribution trees correctly. @@@ Right. It actually says "... all RBridges forward it as an ordinary frame in VLAN A ..." in the previous paragraph. Anoop @@@ Thanks, @@@ Donald Received: from imr2.ericy.com (imr2.ericy.com [198.24.6.3]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l58HfVQO020901 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT) for <rbridge@postel.org>; Fri, 8 Jun 2007 10:41:31 -0700 (PDT) Received: from eusrcmw751.eamcs.ericsson.se (eusrcmw751.exu.ericsson.se [138.85.77.51]) by imr2.ericy.com (8.13.1/8.13.1) with ESMTP id l58HgRi1028081; Fri, 8 Jun 2007 12:42:27 -0500 Received: from eusrcmw721.eamcs.ericsson.se ([138.85.77.21]) by eusrcmw751.eamcs.ericsson.se with Microsoft SMTPSVC(6.0.3790.1830); Fri, 8 Jun 2007 12:41:24 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 8 Jun 2007 12:41:22 -0500 Message-ID: <941D5DCD8C42014FAF70FB7424686DCF0104ABD4@eusrcmw721.eamcs.ericsson.se> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebwAAhLOA References: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> From: "Eric Gray (LO/EUS)" <eric.gray@ericsson.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-OriginalArrivalTime: 08 Jun 2007 17:41:24.0946 (UTC) FILETIME=[3C241320:01C7A9F4] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: eric.gray@ericsson.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l58HfVQO020901 Cc: rbridge@postel.org Subject: Re: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 08 Jun 2007 17:42:00 -0000 Status: RO Content-Length: 4603 Anoop, Having per-VLAN instances of IS-IS helps to simplify interactions - thus increasing the likelihood of correct specification leading to interoperable implementations. This is accomplished at some cost in extremely complex deployment scenarios - such as the one you cite as an example - but the cost is not nearly as high as you make it sound. Please see in-line comments below for further details. Thanks! -- Eric Gray Principal Engineer Ericsson > -----Original Message----- > From: rbridge-bounces@postel.org > [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani > Sent: Friday, June 08, 2007 12:59 PM > To: rbridge@postel.org > Subject: [rbridge] per-VLAN instances of IS-IS > > > Section 3.3.3.2 of the rBridge base spec > talks about the per VLAN instance of IS-IS. > > I can see why that would be useful. > However, if looks like there could be > problems scaling. I am not convinced that you do. Having a per-VLAN IS-IS instance greatly simplifies interactions, and allows us to effectively define RBridges in a single VLAN context - leaving implementers free to implement inter-VLAN as already implemented in 802.1Q (and related) implementation. This is more than just "useful." See below for further clarification. > If an end rBridge > participates in 1000 VLANs, it will have > to maintain 1000 adjacencies. This is effectively true if we postulate only a single IS-IS instance for all VLANs, because you have to scope routing activities, link-state, etc. - on a per-VLAN basis even if that is the case. What you accomplish by using a single instance is to make it far more difficult to describe, understand and correctly implement RBridge routing protocol behaviors. > > Plus, it looks like for the per-VLAN IS-IS > instance, the RBridge network operates > as single LAN segment. That would mean > having to go through DR/BDR election for > each instance. And this would be correct behavior. An RBridge should only be eligible for ingress and egress to a local VLAN is it is configured to participate in that local VLAN. Hence, it may only participate in DR election for VLANs on a local bridged LAN if it participates in those VLANs. This is central to one of the issues with specifying - and correctly implementing - RBridge functionality. There are optimizations we may consider at a later date that will reduce - for example - messaging overhead, and there are already existing optimizations to reduce the actual state maintenance overhead to roughly the same as would be the case with a single IS-IS instance. > > Operating 100's of routers on a single > LAN segment would poses its own set of > scaling issues. Having per VLAN instances > exacerbates the problem. Are there deployment scenarios in today's bridging community where we support this kind of network as a bidged network? If there are not, then please recall that sclability of the current solution is targetted only for routghly the same size networks as can be established with bridging today. You make it sound as if we're expected to solve problems with RBridges for which solutions have never been specified for routing. As for complicating the problem with VLAN instances, think about how complicated this scenario would be already with 802.1Q VLANs running any of today's spanning tree protocols. Also, note that in this same situation with routers in place of RBridges, each router would most likely be required to have a logical interface in each VLAN on every link to which it is connected. In other words, this situation is just plain complicated - irrespective of what you're trying to do to deal with it. > > Have the scaling issues been considered > at all? It might actually be better to > just use the core IS-IS instance. Scaling has been considered. Large increases in scalability are not a primary goal - relative to existing bridging, for example. RTFC! Increased scalability over existing bridging was explicitly NOT included in the charter as a goal. > > The following statement in Section 3.3.3.2 > of the draft appears to be incorrect/incomplete: > > "RBridges with endnodes in VLAN A also > receive and process the frame in their > VLAN-A IS-IS instance." > > The frame also has to be processed by all > RBridges that might be along the path for > reaching the VLANs, otherwise we wouldn't > be able to prune the distribution trees > correctly. > > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l58GxbX0009960 for <rbridge@postel.org>; Fri, 8 Jun 2007 09:59:37 -0700 (PDT) Received: from mailhost.brocade.com (HELO discus.brocade.com) ([192.168.126.240]) by mx20.brocade.com with ESMTP; 08 Jun 2007 09:59:31 -0700 X-IronPort-AV: i="4.16,400,1175497200"; d="scan'208"; a="10912420:sNHT16335788" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id A8ECB238377 for <rbridge@postel.org>; Fri, 8 Jun 2007 09:57:24 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 8 Jun 2007 09:59:31 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Fri, 8 Jun 2007 09:59:21 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E13CC@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: per-VLAN instances of IS-IS Thread-Index: Acep7lwdZzYyx0pSQEyF7VcL+3/ebw== From: "Anoop Ghanwani" <anoop@brocade.com> To: <rbridge@postel.org> X-OriginalArrivalTime: 08 Jun 2007 16:59:31.0860 (UTC) FILETIME=[62399540:01C7A9EE] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l58GxbX0009960 Subject: [rbridge] per-VLAN instances of IS-IS X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Fri, 08 Jun 2007 16:59:59 -0000 Status: RO Content-Length: 1102 Section 3.3.3.2 of the rBridge base spec talks about the per VLAN instance of IS-IS. I can see why that would be useful. However, if looks like there could be problems scaling. If an end rBridge participates in 1000 VLANs, it will have to maintain 1000 adjacencies. Plus, it looks like for the per-VLAN IS-IS instance, the RBridge network operates as single LAN segment. That would mean having to go through DR/BDR election for each instance. Operating 100's of routers on a single LAN segment would poses its own set of scaling issues. Having per VLAN instances exacerbates the problem. Have the scaling issues been considered at all? It might actually be better to just use the core IS-IS instance. The following statement in Section 3.3.3.2 of the draft appears to be incorrect/incomplete: "RBridges with endnodes in VLAN A also receive and process the frame in their VLAN-A IS-IS instance." The frame also has to be processed by all RBridges that might be along the path for reaching the VLANs, otherwise we wouldn't be able to prune the distribution trees correctly. Anoop Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l57KT6c1016061 for <rbridge@postel.org>; Thu, 7 Jun 2007 13:29:06 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-5.tower-153.messagelabs.com!1181248145!486275!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 20411 invoked from network); 7 Jun 2007 20:29:05 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-5.tower-153.messagelabs.com with SMTP; 7 Jun 2007 20:29:05 -0000 Received: from az33exr01.mot.com ([10.64.251.231]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l57KT43n028313 for <rbridge@postel.org>; Thu, 7 Jun 2007 13:29:04 -0700 (MST) Received: from az10vts04 (az10vts04.mot.com [10.64.251.245]) by az33exr01.mot.com (8.13.1/Vontu) with SMTP id l57KT3Eq006864 for <rbridge@postel.org>; Thu, 7 Jun 2007 15:29:03 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by az33exr01.mot.com (8.13.1/8.13.0) with ESMTP id l57KT2Vq006852 for <rbridge@postel.org>; Thu, 7 Jun 2007 15:29:02 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 7 Jun 2007 16:28:58 -0400 Message-ID: <3870C46029D1F945B1472F170D2D979002A4267C@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E1217@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL thread-index: AcepKeMFrjxIX+hQR5OED6oJoChkLgAA0IZwAAQ+1SA= References: <46684169.8050502@sun.com> <4C94DE2070B172459E4F1EE14BD2364E0E1217@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com>, "Radia Perlman" <Radia.Perlman@sun.com>, "Caitlin Bestler" <caitlinb@broadcom.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l57KT6c1016061 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 20:30:10 -0000 Status: RO Content-Length: 4162 Hi, See below at @@@ -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Caitlin Bestler Sent: Thursday, June 07, 2007 2:00 PM To: Radia Perlman; Anoop Ghanwani Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL Caitlin Bestler <caitlinb@broadcom.com> wrote: I can see some value in moving RBridge-relevant fields earlier in the overall packet, but I would want to avoid any and all risks of doing so in a way where the semantics of those fields did not remain fully under the IEEE and/or that would require product to implement the same logic twice. Leaving them where they are totally avoids such risks. @@@ The proposal would be to put a two byte field into the TRILL Header that would be specified by reference to the IEEE standard. The 16 bits would be used to control distribution tree pruning, priority queuing, etc., inside an Rbridge in exactly the same way, regardless of whether those 2 bytes are a field in the TRILL Header or are inserted inside the encapsulated frame after an Ethertype. @@@ more below -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Thursday, June 07, 2007 2:15 PM To: Radia Perlman Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL Radia, > Re: Is multicast pruning a MAY or MUST: > > I'm not sure there's been enough opinion voiced to have a > consensus on this. > I'd be happy with MAY or SHOULD, since it really it just an > optimization. Actually, I think I agree with Donald's response. Even if it were a MAY/SHOULD, no one would ever want to build a system that didn't do pruning. It would be way too inefficient. > On the other part of what you said -- namely that you have to > dig deeper > into > the frame for multicast and VLAN pruning --- it was suggested, but > not extensively discussed, to move the inner VLAN into the > TRILL header > so that VLAN pruning would not need to be done by finding the > inner frame. > > This would still require an RBridge in the core to look > inside to find the > inner frame in order to look at the multicast address. > > There are two ways I can think of to avoid this: > a) move the multicast address into the inner frame, perhaps > as an option in > the TRILL header > b) use the multicast address in the inner frame as the destination > address in the outer > header. Moving the multicast address to the outer header doesn't really help in terms of implementation since the look ups required stay the same. It might help from an architecture standpoint, but even that I don't really see. @@@ Seems to me that moving an inner multicast or broadcast MAC address to the outer Ethernet header could, on shared links, cause additional interrupts to end stations from frames they would ultimately have to discard (and probably shouldn't be handling anyway) because they don't understand the TRILL Ethertype... Essentially, we need both the inner VLAN and the MAC DA to make their way into the TRILL header so that they can be consulted for forwarding. But doing so would unnecessarily add to the frame overhead. @@@ As far as I can see, moving the VLAN tag info to the TRILL Header reduces frame overhead. There would no longer be a need to insert an Ethertype and the VLAN tag info into the encapsulated frame. Thus you would save two bytes. @@@ On the other hand, since the inner MAC DA is right after the TRILL Header, whether it is part of the TRILL Header or not just depends on where you draw the boundaries of that header :-) @@@ Thanks, @@@ Donald Perhaps what is defined is as good as it gets. :-) Somewhat off topic - I now recall why the statement about "problems with learning when doing multipathing" was put into the TRILL routing requirements document. In the early days of TRILL, IIRC RBridges were going to just forward unicast frames without an encapsulation header. In that case, if one had RBridges and regular bridges intermixed in a network and had ECMP running in the RBridges, we'd run into problems with address learning. Anoop Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l57KSMX5015953 for <rbridge@postel.org>; Thu, 7 Jun 2007 13:28:22 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJA002GY8VAHL00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Thu, 07 Jun 2007 13:28:22 -0700 (PDT) Received: from [127.0.0.1] ([129.150.19.144]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJA00H168V9NZ00@mail.sunlabs.com> for rbridge@postel.org; Thu, 07 Jun 2007 13:28:22 -0700 (PDT) Date: Thu, 07 Jun 2007 13:28:59 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> To: Eastlake III Donald-LDE008 <Donald.Eastlake@motorola.com> Message-id: <46686A8B.7020807@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> <3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 20:28:28 -0000 Status: RO Content-Length: 2675 (revisiting the issue of moving whatever is necessary for transit bridges to look at for pruning of multicasts (VLAN tag and destination multicast address) to the portion of the frame outside the tunnel, i.e., either the TRILL header or the outer header) The mailing list archives are daunting, even though I've been trying to follow it all along. I'd like to see the arguments both sides of this issue summarized rather than pointing people at the mailing list -- just now I tried to review the mailing list on this issue and got discouraged. It never hurts to summarize the issues again. I'll start by writing down concisely what I do remember, and perhaps people can concisely add other arguments: a) moving VLAN tag to TRILL header always: Pluses: it takes up fewer bits total (since you don't need the Ethertype) to include it as a tag in the inner header), it's easier to find since transit RBridges don't need to find the inner header, the TRILL header is still fixed length. Minuses: It takes up room even when there is no VLAN tag in the inner header b) moving VLAN tag to TRILL header as an option: Pluses: it only takes up room when there is a VLAN tag in the inner frame. Minus: it makes the TRILL header variable length c) moving the inner multicast address (for IP multicast pruning) into the TRILL header: I don't think this was discussed. But it would clearly have to be done as an option in the TRILL header since we wouldn't want to make space for it in the TRILL header on unicast packets, so it would make the TRILL header variable length d) copying the inner multicast address (for IP multicast pruning) into the *outer* Ethernet header. I don't think this was discussed at all on the mailing list. I assume that it wouldn't confuse non-RBridge devices listening to that multicast address that might hear the packet because the Ethertype would be TRILL, so they'd (hopefully) drop it without getting confused. Whatever I've missed, can someone add to this? Thanks, Radia Eastlake III Donald-LDE008 wrote: > > @@@ Indeed, for precisely the reason you give, it was and remains my > strong personal opinion that the VLAN-tag information should be part of > the TRILL Header where it would be at least 14 bytes earlier and you > would also save the 2 bytes of tag Ethertype. It contains priority as > well as the VLAN ID info. > > @@@ However, the working group appears to be of the opinion that the > VLAN-tag should be inserted inside the inner frame with an Ethertype. > See the May mail here which includes arguments on the other side of the > issue: > http://www.postel.org/pipermail/rbridge/2007-May/thread.html. > > Received: from nuova-ex1.nuovasystems.com (nuova-ex1.nuovasystems.com [67.91.200.196]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l57IYqdi017128 for <Rbridge@postel.org>; Thu, 7 Jun 2007 11:34:53 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 7 Jun 2007 11:34:40 -0700 Message-ID: <34BDD2A93E5FD84594BB230DD6C18EA20192928E@nuova-ex1.hq.nuovaimpresa.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: TRILL at the next IETF Thread-Index: AcepMoJxHaC8LUlcTeeqpqM5qTvzAw== From: "Silvano Gai" <sgai@nuovasystems.com> To: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com>, "Erik Nordmark" <erik.nordmark@sun.com> X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: sgai@nuovasystems.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l57IYqdi017128 Cc: Rbridge@postel.org Subject: [rbridge] TRILL at the next IETF X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 18:35:21 -0000 Status: RO Content-Length: 252 Chairs, The preliminary agenda shows the TRILL meeting split over two days. https://datatracker.ietf.org/public/meeting_agenda_html.cgi?meeting_num= 69 This is really inconvenient. Can we have the two slots in the same day? Thank You -- Silvano Received: from mx10.brocade.com (mail.brocade.com [66.243.153.242]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l57IFaFB011487 for <rbridge@postel.org>; Thu, 7 Jun 2007 11:15:36 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx10.brocade.com with ESMTP; 07 Jun 2007 11:15:36 -0700 X-IronPort-AV: i="4.16,395,1175497200"; d="scan'208"; a="13237277:sNHT17500014" Received: from HQ-EXCHFE-2.corp.brocade.com (hq-vipexchfe-2.brocade.com [192.168.126.214]) by discus.brocade.com (Postfix) with ESMTP id 3E0CD238377; Thu, 7 Jun 2007 11:13:30 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-2.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 7 Jun 2007 11:15:36 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Thu, 7 Jun 2007 11:15:28 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E1217@HQ-EXCH-5.corp.brocade.com> In-Reply-To: <46684169.8050502@sun.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL Thread-Index: AcepKeMFrjxIX+hQR5OED6oJoChkLgAA0IZw From: "Anoop Ghanwani" <anoop@brocade.com> To: "Radia Perlman" <Radia.Perlman@sun.com> X-OriginalArrivalTime: 07 Jun 2007 18:15:36.0006 (UTC) FILETIME=[D8413E60:01C7A92F] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l57IFaFB011487 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 18:15:51 -0000 Status: RO Content-Length: 2039 Radia, > Re: Is multicast pruning a MAY or MUST: > > I'm not sure there's been enough opinion voiced to have a > consensus on this. > I'd be happy with MAY or SHOULD, since it really it just an > optimization. Actually, I think I agree with Donald's response. Even if it were a MAY/SHOULD, no one would ever want to build a system that didn't do pruning. It would be way too inefficient. > On the other part of what you said -- namely that you have to > dig deeper > into > the frame for multicast and VLAN pruning --- it was suggested, but > not extensively discussed, to move the inner VLAN into the > TRILL header > so that VLAN pruning would not need to be done by finding the > inner frame. > > This would still require an RBridge in the core to look > inside to find the > inner frame in order to look at the multicast address. > > There are two ways I can think of to avoid this: > a) move the multicast address into the inner frame, perhaps > as an option in > the TRILL header > b) use the multicast address in the inner frame as the destination > address in the outer > header. Moving the multicast address to the outer header doesn't really help in terms of implementation since the look ups required stay the same. It might help from an architecture standpoint, but even that I don't really see. Essentially, we need both the inner VLAN and the MAC DA to make their way into the TRILL header so that they can be consulted for forwarding. But doing so would unnecessarily add to the frame overhead. Perhaps what is defined is as good as it gets. :-) Somewhat off topic - I now recall why the statement about "problems with learning when doing multipathing" was put into the TRILL routing requirements document. In the early days of TRILL, IIRC RBridges were going to just forward unicast frames without an encapsulation header. In that case, if one had RBridges and regular bridges intermixed in a network and had ECMP running in the RBridges, we'd run into problems with address learning. Anoop Received: from mms1.broadcom.com (mms1.broadcom.com [216.31.210.17]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l57I0jte007514 for <rbridge@postel.org>; Thu, 7 Jun 2007 11:00:45 -0700 (PDT) Received: from [10.10.64.154] by mms1.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.3.1)); Thu, 07 Jun 2007 11:00:36 -0700 X-Server-Uuid: 6B5CFB92-F616-4477-B110-55F967A57302 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id EBBD52AF; Thu, 7 Jun 2007 11:00:35 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id D2A332AE; Thu, 7 Jun 2007 11:00:35 -0700 (PDT) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id FIZ57442; Thu, 7 Jun 2007 11:00:29 -0700 (PDT) Received: from NT-IRVA-0750.brcm.ad.broadcom.com ( nt-irva-0750.brcm.ad.broadcom.com [10.8.194.64]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id F034469CA7; Thu, 7 Jun 2007 11:00:28 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Thu, 7 Jun 2007 11:00:27 -0700 Message-ID: <1EF1E44200D82B47BD5BA61171E8CE9D041164F4@NT-IRVA-0750.brcm.ad.broadcom.com> In-Reply-To: <46684169.8050502@sun.com> Thread-Topic: [rbridge] multicast pruning in TRILL Thread-Index: AcepLAlVROrKhPahSz+Jf/sm5JbudQAAQqdQ From: "Caitlin Bestler" <caitlinb@broadcom.com> To: "Radia Perlman" <Radia.Perlman@sun.com>, "Anoop Ghanwani" <anoop@brocade.com> X-WSS-ID: 6A76984E37040859473-01-01 Content-Type: text/plain; charset=us-ascii X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: caitlinb@broadcom.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l57I0jte007514 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 18:00:52 -0000 Status: RO Content-Length: 1477 rbridge-bounces@postel.org wrote: > Re: Is multicast pruning a MAY or MUST: > > I'm not sure there's been enough opinion voiced to have a consensus > on this. I'd be happy with MAY or SHOULD, since it really it just an > optimization. > > On the other part of what you said -- namely that you have to > dig deeper into the frame for multicast and VLAN pruning --- > it was suggested, but not extensively discussed, to move the > inner VLAN into the TRILL header so that VLAN pruning would > not need to be done by finding the inner frame. > > This would still require an RBridge in the core to look > inside to find the inner frame in order to look at the multicast > address. > > There are two ways I can think of to avoid this: > a) move the multicast address into the inner frame, perhaps > as an option in the TRILL header > b) use the multicast address in the inner frame as the > destination address in the outer header. > > I rather like the notion of moving stuff that RBridges need > to look at into the outer header or TRILL header. > > But this would need to be discussed, and hopefully soon. > > Radia > I can see some value in moving RBridge-relevant fields earlier in the overall packet, but I would want to avoid any and all risks of doing so in a way where the semantics of those fields did not remain fully under the IEEE and/or that would require product to implement the same logic twice. Leaving them where they are totally avoids such risks. Received: from mail-mta.sunlabs.com (edge.sunlabs.com [204.153.12.50]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l57HX9Po000271 for <rbridge@postel.org>; Thu, 7 Jun 2007 10:33:09 -0700 (PDT) Received: from mail.sunlabs.com ([152.70.2.186]) by dps.sfvic.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTP id <0JJA002760QSHL00@dps.sfvic.sunlabs.com> for rbridge@postel.org; Thu, 07 Jun 2007 10:32:52 -0700 (PDT) Received: from [127.0.0.1] ([129.150.19.144]) by mail.sunlabs.com (Sun Java System Messaging Server 6.1 HotFix 0.02 (built Aug 25 2004)) with ESMTPSA id <0JJA00FMN0QR2T10@mail.sunlabs.com> for rbridge@postel.org; Thu, 07 Jun 2007 10:32:52 -0700 (PDT) Date: Thu, 07 Jun 2007 10:33:29 -0700 From: Radia Perlman <Radia.Perlman@sun.com> In-reply-to: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> To: Anoop Ghanwani <anoop@brocade.com> Message-id: <46684169.8050502@sun.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> User-Agent: Thunderbird 1.5.0.12 (Windows/20070509) X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: radia.perlman@sun.com Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 17:33:25 -0000 Status: RO Content-Length: 2162 Re: Is multicast pruning a MAY or MUST: I'm not sure there's been enough opinion voiced to have a consensus on this. I'd be happy with MAY or SHOULD, since it really it just an optimization. On the other part of what you said -- namely that you have to dig deeper into the frame for multicast and VLAN pruning --- it was suggested, but not extensively discussed, to move the inner VLAN into the TRILL header so that VLAN pruning would not need to be done by finding the inner frame. This would still require an RBridge in the core to look inside to find the inner frame in order to look at the multicast address. There are two ways I can think of to avoid this: a) move the multicast address into the inner frame, perhaps as an option in the TRILL header b) use the multicast address in the inner frame as the destination address in the outer header. I rather like the notion of moving stuff that RBridges need to look at into the outer header or TRILL header. But this would need to be discussed, and hopefully soon. Radia Anoop Ghanwani wrote: > Per Section 3.5 of the Rbridge Base Protocol > Specification, it looks like the trees computed > by the ISIS base instance need to be pruned > based on VLAN/IGMP membership information. > > Also, in order to actually make use of the > pruning information when forwarding frames > in a TRILL device, it looks like one would > have to consult the inner L2 header of the > frame to extract the inner VLAN and inner > MAC DA (the latter is needed for multicast). > > In some sense TRILL is creating a tunnel, > and yet we need to dig deeper than the tunnel > headers in order to accomplish forwarding. > It also lacks consistency in that unicasts > are forwarded based on the RBridge destination > address and multicasts are forwarded based > on the inner MAC DA and VLAN. > > If pruning was not a requirement we would > not have this issue. > > Is the pruning functionality a requirement > (MUST) or a recommendation (MAY)? > > Thanks, > Anoop > > _______________________________________________ > rbridge mailing list > rbridge@postel.org > http://mailman.postel.org/mailman/listinfo/rbridge > Received: from mail153.messagelabs.com (mail153.messagelabs.com [216.82.253.51]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l573wUPg015400 for <rbridge@postel.org>; Wed, 6 Jun 2007 20:58:31 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-13.tower-153.messagelabs.com!1181188709!1090357!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 15350 invoked from network); 7 Jun 2007 03:58:29 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-13.tower-153.messagelabs.com with SMTP; 7 Jun 2007 03:58:29 -0000 Received: from il06exr03.mot.com (il06exr03.mot.com [129.188.137.133]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l573wPBI005776 for <rbridge@postel.org>; Wed, 6 Jun 2007 20:58:29 -0700 (MST) Received: from il06vts01.mot.com (il06vts01.mot.com [129.188.137.141]) by il06exr03.mot.com (8.13.1/Vontu) with SMTP id l573wPWh004918 for <rbridge@postel.org>; Wed, 6 Jun 2007 22:58:25 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr03.mot.com (8.13.1/8.13.0) with ESMTP id l573wO08004903 for <rbridge@postel.org>; Wed, 6 Jun 2007 22:58:24 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 6 Jun 2007 23:58:22 -0400 Message-ID: <3870C46029D1F945B1472F170D2D9790029FB149@de01exm64.ds.mot.com> In-Reply-To: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] multicast pruning in TRILL thread-index: AceognxFTBROZCdOSf6LyzvXWQIWSgALBKxQ References: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: "Anoop Ghanwani" <anoop@brocade.com> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l573wUPg015400 Cc: rbridge@postel.org Subject: Re: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Thu, 07 Jun 2007 03:59:10 -0000 Status: RO Content-Length: 3459 Hi Anoop, See below at @@@ -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Anoop Ghanwani Sent: Wednesday, June 06, 2007 5:35 PM To: rbridge@postel.org Subject: [rbridge] multicast pruning in TRILL Per Section 3.5 of the Rbridge Base Protocol Specification, it looks like the trees computed by the ISIS base instance need to be pruned based on VLAN/IGMP membership information. Also, in order to actually make use of the pruning information when forwarding frames in a TRILL device, it looks like one would have to consult the inner L2 header of the frame to extract the inner VLAN and inner MAC DA (the latter is needed for multicast). In some sense TRILL is creating a tunnel, and yet we need to dig deeper than the tunnel headers in order to accomplish forwarding. @@@ Certainly, the encapsulated ingress to egress Rbridge transport is a tunnel. @@@ Indeed, for precisely the reason you give, it was and remains my strong personal opinion that the VLAN-tag information should be part of the TRILL Header where it would be at least 14 bytes earlier and you would also save the 2 bytes of tag Ethertype. It contains priority as well as the VLAN ID info. @@@ However, the working group appears to be of the opinion that the VLAN-tag should be inserted inside the inner frame with an Ethertype. See the May mail here which includes arguments on the other side of the issue: http://www.postel.org/pipermail/rbridge/2007-May/thread.html. It also lacks consistency in that unicasts are forwarded based on the RBridge destination address and multicasts are forwarded based on the inner MAC DA and VLAN. @@@ There really isn't any inconsistency. The egress Rbridge for a known-unicast frame is determined by using the destination MAC address and the VLAN ID. It is just that for unicast, this can all be factored into the selection of one relevant egress Rbridge and no in transit pruning is needed. On the other hand, for multicast/broadcast, you could theoretically have the ingress Rbridge determine and unicast to all the relevant egress Rbridges, but that doesn't scale very well :-) So you flood the frame but need to consult the destination address and VLAN for pruning along the way so it only gets to relevant egress RBridges. For both known-unicast and multi-destination frames, the frame passes through transit Rbridges based on IS-IS adjacency and optimization regardless of VLAN. If pruning was not a requirement we would not have this issue. Is the pruning functionality a requirement (MUST) or a recommendation (MAY)? @@@ On the question of VLAN pruning and IP multicast pruning implementation requirements, they can be considered separate questions and there has been substantial discussion of them. I believe that VLAN pruning should have an equal or higher level of implementation requirement as IP multicast pruning and it is my impression that "SHOULD" would be a reasonable implementation requirement for both of these. @@@ Rbridges would, in some sense, operate "correctly" if there were no pruning of multi-destination frames but you could be talking about several orders of magnitude of inefficiency. If you were going to do that, maybe you should consider being ultra consistent and just flooding all frames, including unicast; after all, destination Rbridges that don't need the frames can always throw them away. :-) Thanks, Anoop @@@ Thanks, @@@ Donald Received: from mx20.brocade.com (66-243-153-19.focaldata.net [66.243.153.19] (may be forged)) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id l56LYipL013764 for <rbridge@postel.org>; Wed, 6 Jun 2007 14:34:44 -0700 (PDT) Received: from discus.brocade.com ([192.168.126.240]) by mx20.brocade.com with ESMTP; 06 Jun 2007 14:34:43 -0700 X-IronPort-AV: i="4.16,390,1175497200"; d="scan'208"; a="10880874:sNHT16049677" Received: from HQ-EXCHFE-3.corp.brocade.com (unknown [192.168.126.212]) by discus.brocade.com (Postfix) with ESMTP id 493FB238370 for <rbridge@postel.org>; Wed, 6 Jun 2007 14:32:38 -0700 (PDT) Received: from HQ-EXCH-5.corp.brocade.com ([10.3.8.87]) by HQ-EXCHFE-3.corp.brocade.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 6 Jun 2007 14:34:43 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Wed, 6 Jun 2007 14:34:38 -0700 Message-ID: <4C94DE2070B172459E4F1EE14BD2364E0E1057@HQ-EXCH-5.corp.brocade.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: multicast pruning in TRILL Thread-Index: AceognxFTBROZCdOSf6LyzvXWQIWSg== From: "Anoop Ghanwani" <anoop@brocade.com> To: <rbridge@postel.org> X-OriginalArrivalTime: 06 Jun 2007 21:34:43.0113 (UTC) FILETIME=[7EDF5990:01C7A882] X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: anoop@brocade.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l56LYipL013764 Subject: [rbridge] multicast pruning in TRILL X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Wed, 06 Jun 2007 21:35:16 -0000 Status: RO Content-Length: 899 Per Section 3.5 of the Rbridge Base Protocol Specification, it looks like the trees computed by the ISIS base instance need to be pruned based on VLAN/IGMP membership information. Also, in order to actually make use of the pruning information when forwarding frames in a TRILL device, it looks like one would have to consult the inner L2 header of the frame to extract the inner VLAN and inner MAC DA (the latter is needed for multicast). In some sense TRILL is creating a tunnel, and yet we need to dig deeper than the tunnel headers in order to accomplish forwarding. It also lacks consistency in that unicasts are forwarded based on the RBridge destination address and multicasts are forwarded based on the inner MAC DA and VLAN. If pruning was not a requirement we would not have this issue. Is the pruning functionality a requirement (MUST) or a recommendation (MAY)? Thanks, Anoop Received: from mail119.messagelabs.com (mail119.messagelabs.com [216.82.241.179]) by boreas.isi.edu (8.13.8/8.13.8) with SMTP id l52GRcHY002916 for <Rbridge@postel.org>; Sat, 2 Jun 2007 09:27:38 -0700 (PDT) X-VirusChecked: Checked X-Env-Sender: Donald.Eastlake@motorola.com X-Msg-Ref: server-2.tower-119.messagelabs.com!1180801657!15018266!1 X-StarScan-Version: 5.5.12.11; banners=-,-,- X-Originating-IP: [129.188.136.8] Received: (qmail 13126 invoked from network); 2 Jun 2007 16:27:37 -0000 Received: from motgate8.mot.com (HELO motgate8.mot.com) (129.188.136.8) by server-2.tower-119.messagelabs.com with SMTP; 2 Jun 2007 16:27:37 -0000 Received: from il06exr02.mot.com (il06exr02.mot.com [129.188.137.132]) by motgate8.mot.com (8.12.11/Motorola) with ESMTP id l52GRWiO022062 for <Rbridge@postel.org>; Sat, 2 Jun 2007 09:27:36 -0700 (MST) Received: from il06vts03.mot.com (il06vts03.mot.com [129.188.137.143]) by il06exr02.mot.com (8.13.1/Vontu) with SMTP id l52GRWSk013525 for <Rbridge@postel.org>; Sat, 2 Jun 2007 11:27:32 -0500 (CDT) Received: from de01exm64.ds.mot.com (de01exm64.am.mot.com [10.176.8.15]) by il06exr02.mot.com (8.13.1/8.13.0) with ESMTP id l52GRV5S013517 for <Rbridge@postel.org>; Sat, 2 Jun 2007 11:27:32 -0500 (CDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sat, 2 Jun 2007 12:27:29 -0400 Message-ID: <3870C46029D1F945B1472F170D2D9790029B794E@de01exm64.ds.mot.com> In-Reply-To: <3870C46029D1F945B1472F170D2D97900297A494@de01exm64.ds.mot.com> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [rbridge] How is an IS-IS packet differentiated from layer 3IS-IS, and TRILL-encapsulated data packets? thread-index: Acei5NFuSBAvz1zmSiiKz+cpdkJSRwAAs+vQAAscLiAAhy8e4A== References: <464E7806.7070703@sun.com> <464E7B89.5080908@sun.com><3870C46029D1F945B1472F170D2D9790028BDF50@de01exm64.ds.mot.com><464FE67B.7070809@sun.com><34BDD2A93E5FD84594BB230DD6C18EA201799F2B@nuova-ex1.hq.nuovaimpresa.com><465DBC0F.1080601@sun.com><34BDD2A93E5FD84594BB230DD6C18EA2018AF8FC@nuova-ex1.hq.nuovaimpresa.com> <3870C46029D1F945B1472F170D2D97900297A494@de01exm64.ds.mot.com> From: "Eastlake III Donald-LDE008" <Donald.Eastlake@motorola.com> To: <Rbridge@postel.org> X-Vontu: Pass X-ISI-4-43-8-MailScanner: Found to be clean X-MailScanner-From: donald.eastlake@motorola.com Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by boreas.isi.edu id l52GRcHY002916 Subject: Re: [rbridge] How is an IS-IS packet differentiated from layer 3IS-IS, and TRILL-encapsulated data packets? X-BeenThere: rbridge@postel.org X-Mailman-Version: 2.1.6 Precedence: list List-Id: "Developing a hybrid router/bridge." <rbridge.postel.org> List-Unsubscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=unsubscribe> List-Archive: <http://mailman.postel.org/pipermail/rbridge> List-Post: <mailto:rbridge@postel.org> List-Help: <mailto:rbridge-request@postel.org?subject=help> List-Subscribe: <http://mailman.postel.org/mailman/listinfo/rbridge>, <mailto:rbridge-request@postel.org?subject=subscribe> X-List-Received-Date: Sat, 02 Jun 2007 16:27:44 -0000 Status: RO Content-Length: 5032 Commenting on my own message, see below at @@@ -----Original Message----- From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Eastlake III Donald-LDE008 Sent: Wednesday, May 30, 2007 10:26 PM To: Rbridge@postel.org Subject: Re: [rbridge] How is an IS-IS packet differentiated from layer 3IS-IS, and TRILL-encapsulated data packets? OK. Well, based on the email with this subject, the working group seems pretty happy with the solution where both TRILL encapsulated data and TRILL IS-IS frames are indicated by the TRILL Ethertype and header with one of the current two reserved bits used to distinguish these cases. But, to allow for the possibility of learning end nodes via IS-IS, I think we need to provide for a per VLAN TRILL IS-IS message. The proposal seems to be that, if a Q-tag is present, then it is per VLAN, otherwise it is a core TRILL IS-IS message. So a per VLAN multicast TRILL IS-IS message would look like Outer.DA - 6 bytes (All-Rbridges) Outer.SA - 6 bytes (this hop SA) TRILL-Ethertype - 2 bytes (tbd) TRILL Header - 6 bytes (with "control message" and multi-destination bits on) Inner.DA - 6 bytes (All-Rbridges) Inner.SA - 6 bytes (original SA) Q-Ethertype - 2 bytes Q-tag value - 2 bytes Length - 2 bytes IS-IS DSAP - 1 byte (0xFE) IS-IS SSAP - 1 byte (0xFE) CTL - 1 byte (0x03) IS-IS payload - variable A core TRILL IS-IS message would be the same but without the inner Q-tag. (Also, for a core IS-IS message, the inner and outer SA would always be the same.) If the IS-IS message was unicast core, the outer and inner DA addresses would be the unicast destination, there would be no inner Q-tag, and the multi-destination bit would be off. If the IS-IS message was unicast per VLAN, the outer DA would the "this hop" DA, the inner DA would be the original DA, the Q-tab would be present, and the multi-destination bit would be off. In the TRILL header, for the per VLAN case, the Hop Count seems meaningful. But the ingress and egress RBridge nicknames are not used and, in fact, you need to send IS-IS Hellos before nicknames may have been established. Basically, the TRILL data frame needs six addresses, one pair each for the end stations, the ingress/egress Rbridges, and the per hop Rbridges. But IS-IS control messages are only ever from one Rbridge to another, so they only need four addresses in the per VLAN case (and really only two addresses in the core case since they go only one hop). @@@ The above is incorrect with reference to per VLAN multicast IS-IS messages. In particular, you need to specify the distribution tree. For consistency, it seems best to do this via the "egress Rbridge" field. This means you really can't do per VLAN IS-IS until the nicknames are settled, which is probably OK. So it seems to me that the alternatives are to either (1) Leave the nickname fields unset or set to zero on transmission and ignored on receipt or (2) Maybe add one of the reserved bits to the Version field and re-name it "Variation" or something and have the 6 byte "Data" variation as currently specified and the "IS-IS" variation which is just 2 bytes because it does not have the nickname fields. @@@ Making the Version field into a Variation field is really orthogonal and may be a reasonable idea regardless. @@@ Because the "egress Rbridge" field is needed to specify the distribution tree for per VLAN multicast IS-IS messages, it seems simpler to stick with the existing TRILL Header format for both data and TRILL IS-IS messages. @@@ Thanks, @@@ Donald Thanks, Donald -----Original Message----- From: Silvano Gai [mailto:sgai@nuovasystems.com] Sent: Wednesday, May 30, 2007 2:25 PM To: Erik Nordmark Cc: Radia Perlman; Eastlake III Donald-LDE008; Rbridge@postel.org Subject: RE: [rbridge] How is an IS-IS packet differentiated from layer 3 IS-IS, and TRILL-encapsulated data packets? Erik, You are correct, I oversimplified the explanation, but the conclusion still holds -- Silvano > -----Original Message----- > From: Erik Nordmark [mailto:erik.nordmark@sun.com] > Sent: Wednesday, May 30, 2007 11:02 AM > To: Silvano Gai > Cc: Radia Perlman; Eastlake III Donald-LDE008; Rbridge@postel.org > Subject: Re: [rbridge] How is an IS-IS packet differentiated from layer 3 > IS-IS, and TRILL-encapsulated data packets? > > Silvano Gai wrote: > > > The advantage of using a reserved bit is that the frame with Ethertype = > TRILL already go through DR blocked ports. The non-TRILL IS-IS frames will > have Ethertype = ISIS and will be dropped by DR blocked ports. > > I don't know if this matters, but AFAIK (and after checking RFC 1142), > there is no Ethertype for IS-IS. Instead IS-IS uses a 802.3 header (i.e. > a length field instead of an Ethertype field) followed by 3 bytes of LLC > header with the SAP 0xFE. Thus the 3 bytes after the length field is 03 > FE FE. > > Erik > _______________________________________________ rbridge mailing list rbridge@postel.org http://mailman.postel.org/mailman/listinfo/rbridge
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Radia.Perlman@sun.com
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Caitlin Bestler
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Radia Perlman
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] Simplicity verses Interesting Features … Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Caitlin Bestler
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Joe Touch
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Joe Touch
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Radia Perlman
- [rbridge] per-VLAN instances of IS-IS Radia Perlman
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Eric Gray LO/EUS
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Caitlin Bestler
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Eastlake III Donald-LDE008
- [rbridge] per-VLAN instances of IS-IS Silvano Gai
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] per-VLAN instances of IS-IS Anoop Ghanwani
- [rbridge] TRILL Header/Tag Eastlake III Donald-LDE008
- [rbridge] TRILL Header/Tag Silvano Gai
- [rbridge] TRILL Header/Tag Eastlake III Donald-LDE008
- [rbridge] TRILL Header/Tag Eastlake III Donald-LDE008
- [rbridge] TRILL Header/Tag Anoop Ghanwani
- [rbridge] TRILL Header/Tag Eastlake III Donald-LDE008
- [rbridge] TRILL Header/Tag James Carlson
- [rbridge] TRILL Header/Tag J. R. Rivers
- [rbridge] TRILL Header/Tag Anoop Ghanwani
- [rbridge] TRILL Header/Tag Eastlake III Donald-LDE008