Re: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft

"Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com> Wed, 28 March 2012 22:27 UTC

Return-Path: <rbridge-bounces@postel.org>
X-Original-To: ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com
Delivered-To: ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B5B521E8127 for <ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com>; Wed, 28 Mar 2012 15:27:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.773
X-Spam-Level:
X-Spam-Status: No, score=-4.773 tagged_above=-999 required=5 tests=[AWL=-1.226, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_72=0.6, MIME_CHARSET_FARAWAY=2.45, MIME_HTML_MOSTLY=0.001, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IwZbuLSe9FeF for <ietfarch-trill-archive-Osh9cae4@ietfa.amsl.com>; Wed, 28 Mar 2012 15:27:33 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 09FE121E80B3 for <trill-archive-Osh9cae4@lists.ietf.org>; Wed, 28 Mar 2012 15:27:32 -0700 (PDT)
Received: from boreas.isi.edu (localhost [127.0.0.1]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id q2SM2HcV006399; Wed, 28 Mar 2012 15:02:19 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id q2SM1hbx006342 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for <rbridge@postel.org>; Wed, 28 Mar 2012 15:01:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=tsenevir@cisco.com; l=40376; q=dns/txt; s=iport; t=1332972113; x=1334181713; h=mime-version:subject:date:message-id:in-reply-to: references:from:to:cc; bh=DyQUZGyT5pwxXeV8nx7W3QSqAJNp8HelbwSe2RV5Zmc=; b=Lown+0vfyPm3m5PRmxARSRC1mwHIERymUo2/HZhuOO9YlEq3L2cGyvTt zOdXrlfl85XEKRz7KXRDU1IUAWYIAp3nI97ETPNk68xKNoqibJeH9os2X L3amG1wZmteLZiqjnZzgfEwzjYQszvlIcNyh/XNnDuUi/15/Qrtt8lKd9 E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIFANWIc0+Q/khL/2dsb2JhbABFgkaCerMugQeCCQEBAQQSAQkBEAM1CAwMBAIBBgIRBAEBCwYQAQYBBAIBICUJCAIEARIIEweHZwGbWY0CCJIbigCFdjljBIhYmDqDFIFogwc
X-IronPort-AV: E=Sophos; i="4.73,665,1325462400"; d="scan'208,217"; a="133654091"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-1.cisco.com with ESMTP; 28 Mar 2012 22:01:42 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id q2SM1eZ8016705; Wed, 28 Mar 2012 22:01:41 GMT
Received: from xmb-sjc-214.amer.cisco.com ([171.70.151.145]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 28 Mar 2012 15:01:40 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Date: Wed, 28 Mar 2012 15:01:38 -0700
Message-ID: <344037D7CFEFE84E97E9CC1F56C5F4A5DA09A3@xmb-sjc-214.amer.cisco.com>
In-Reply-To: <4552F0907735844E9204A62BBDD325E728CAE201@SZXEML507-MBS.china.huawei.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft
Thread-Index: AQHNC6M4X8TnOZ/31Umc7no1WTsFHJZ9Cj0AgABclICAABKNgIABKjzxgAAYT0D//+PaAIAAy5WsgAAUHfCAAAhXb4AAu9fg
References: <344037D7CFEFE84E97E9CC1F56C5F4A5DA0303@xmb-sjc-214.amer.cisco.com> <OFB0DE3615.39F65513-ON482579CE.003C2CB1-482579CE.003E7761@zte.com.cn> <4552F0907735844E9204A62BBDD325E728CAD030@SZXEML507-MBS.china.huawei.com> <344037D7CFEFE84E97E9CC1F56C5F4A5DA05D7@xmb-sjc-214.amer.cisco.com> <CAFOuuo79GLE1QQ3MEn=Wx0z-eY8Vsnscy-bVw_8dmKSw8Efe_Q@mail.gmail.com> <4552F0907735844E9204A62BBDD325E728CAE193@SZXEML507-MBS.china.huawei.com> <CD31C838133B34469D6E01406350E68C0EA39F2F@xmb-sjc-215.amer.cisco.com> <4552F0907735844E9204A62BBDD325E728CAE201@SZXEML507-MBS.china.huawei.com>
From: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>
To: Mingui Zhang <zhangmingui@huawei.com>, "Rohit Watve (rwatve)" <rwatve@cisco.com>, Radia Perlman <radiaperlman@gmail.com>
X-OriginalArrivalTime: 28 Mar 2012 22:01:40.0581 (UTC) FILETIME=[5AC02150:01CD0D2E]
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: tsenevir@cisco.com
Cc: rbridge@postel.org
Subject: Re: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft
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>
Content-Type: multipart/mixed; boundary="===============1536680450=="
Sender: rbridge-bounces@postel.org
Errors-To: rbridge-bounces@postel.org

Mingui

 

Assuming everyone who need active-active forwarding will and willing to run multi-topology is like assuming all of us engineers are owning BMWs.

 

Joking aside what we need is a simple solution that works without intricacies of multi-topology. So your argument that we should drop CMT and just use multi-topology is very academic and will have some detrimental effect on adaptation of TRILL.

 

I rest my arguments with this.

 

Thanks

Tissa

 

From: Mingui Zhang [mailto:zhangmingui@huawei.com] 
Sent: Wednesday, March 28, 2012 6:35 AM
To: Rohit Watve (rwatve); Radia Perlman; Tissa Senevirathne (tsenevir)
Cc: rbridge@postel.org
Subject: 答复: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft

 

Hi Rohit,

 

Thanks for offering the complementary dimension. Yes, I agree that MT-TRILL requires new TLVs. But in case that MT is already supported by TRILL, this is not a Cons of MTRA any more.

 

For the Fast Converge dimension. CMT does need to "perform distribution tree assignment algorithm specified in section 5.1" to change the assignment of affinities of aggregated members when there is a failure. 

 

Thanks,

Mingui

________________________________

发件人: Rohit Watve (rwatve) [rwatve@cisco.com]
发送时间: 2012年3月28日 18:22
到: Mingui Zhang; Radia Perlman; Tissa Senevirathne (tsenevir)
Cc: rbridge@postel.org
主题: RE: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft

Hi Mingui,

5. Fast convergence on failure recovery. We know that resilience is one of the two main purposes of "aggregation". This dimension discusses whether the solution offers a way to do fast failure recovery when there is a failure of an aggregated RBridge or link. 

PN: NO. The new distribution tree need to be recomputed.

CMT: NO. A overall re-configuration is necessary.

MTRA: YES.

CMT does not need reconfiguration. If one Rbridge advertizing affinity tlv goes down, the tree can be rooted at the other Egress Rbridge ID advertizing affinity tlv.

Also, consider adding following to the comparison table

Number of New TLVs (and resulting complexity)

PN: 3

CMT: 1

MTRA: multiple

Thanks
Rohit

-----Original Message-----
From: rbridge-bounces@postel.org [mailto:rbridge-bounces@postel.org] On Behalf Of Mingui Zhang
Sent: Wednesday, March 28, 2012 2:10 AM
To: Radia Perlman; Tissa Senevirathne (tsenevir)
Cc: rbridge@postel.org
Subject: 答复: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft

Hi Radia,

It is a good idea to list the Pros and Cons of each solution. There are three candidate solutions for the same RPFC problem: PN, CMT and MTRA (Multi-Topology TRILL for RBridge Aggregation). Let me compare them in the following dimensions.

1. Whether the solution is incrementally deploy-able.

PN: YES.

CMT: NO.

MTRA: YES.

2. Use only existing silicons. 

PN: NO. New silicon is necessary to support "tunneling" or else MAC addresses may flip-flop.

CMT: YES.

MTRA: Currently NO. But after multi-topology is supported by TRILL, it is a "YES".

3. Multi-cast traffic up from RBv can be load-balanced.

PN: NO.

CMT: YES.

MTRA: YES.

4. Multi-cast traffic down to RBv can be load-balanced.

PN: NO.

CMT: YES.

MTRA: YES.

5. Fast convergence on failure recovery. We know that resilience is one of the two main purposes of "aggregation". This dimension discusses whether the solution offers a way to do fast failure recovery when there is a failure of an aggregated RBridge or link. 

PN: NO. The new distribution tree need to be recomputed.

CMT: NO. A overall re-configuration is necessary.

MTRA: YES. 

The following table lists all above comparisons (A jpg version is also attached just in case.). MTRA is always YES. I think it deserves our follow-up. 

+--------+------------+-----------+----------+------------+-------------+

|Solution|Incre-Deploy|Old Silicon|LB Upwards|LB Downwards|Fast Converge|

+--------+------------+-----------+----------+------------+-------------|

|PN      |YES         |NO         |NO        |NO          |NO           |

+--------+------------+-----------+----------+------------+-------------|

|CMT     |NO          |YES        |YES       |YES         |NO           |

+--------+------------+-----------+----------+------------+-------------|

|MTRA    |YES         |YES(will)  |YES       |YES         |YES          |

+--------+------------+-----------+----------+------------+-------------+

Thanks,

Mingui





发件人: rbridge-bounces@postel.org [rbridge-bounces@postel.org] 代表 Radia Perlman [radiaperlman@gmail.com]

发送时间: 2012年3月28日 12:52

到: Tissa Senevirathne (tsenevir)

Cc: rbridge@postel.org

主题: Re: [rbridge] Call for draft-tissa-trill-cmt-00 to WG draft










It is my understanding that

a) CMT does require changing all the RBs in the campus

b) CMT requires there be at least as many trees as there are active/active RBs on any link

 

Of course, no solution is ideal.  It might have been nice to write up all the proposed solutions to this and pros/cons. Maybe it's

still worth doing.

 

So from memory...other proposals for allowing R1, R2, and R3 to be active/active/active on a link:

 

First note: regardless of whether their port to the link is in a tree, unicast works, and they can use the pseudonode

nickname when encapsulating unicast.

 

Also, if Ri's port to the link is in at least one tree, Ri can use the pseudonode nickname for that link when encapsulating

multidestination frames for ingress, and the RPF check will work without any problems.

 

However, if Ri's port to the link is not in any of the trees,

here were some of the proposed solutions.  So, let's say that R1 and R2's port to the shared link is in at least one tree, and R3's

port to the link is not in any of the trees, and R3 needs to encapsulate a multidestination frame:

 

1) R3 could tunnel it to one of {R1, R2}, and let them inject the packet (with pseudonode nickname) into the campus.

 

Pro: Doesn't affect any RBs other than the ones on the link; backwards compatible.  Con: more hops, might be difficult

in some implementations for R3 to forward by tunneling, might be difficult for R2 to accept a tunneled packet.

 

2) R3 could use its own nickname instead of the pseudonode nickname in this case

 

Pro: Doesn't affect any RBs other than the ones on the link; backwards compatible.  Con: MAC learning in distant RBs will have

frequent learning changes of the source MAC S between being on the pseudonode nickname (whenever S sends unicast,

or multicast through R1 or R2), or being on R3 (when R3 has to encapsulate a multidestination frame from S).

 

------

There might have been some other proposals, but they wound up not to work.

 

Personally, I don't love the CMT thing because of the two disadvantages I mentioned above, but I can live with it.

 

Radia 






_______________________________________________
rbridge mailing list
rbridge@postel.org
http://mailman.postel.org/mailman/listinfo/rbridge