Re: [trill] Thoughts on active-active edge

Mingui Zhang <zhangmingui@huawei.com> Thu, 13 December 2012 06:03 UTC

Return-Path: <zhangmingui@huawei.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98CBC21F88B6 for <trill@ietfa.amsl.com>; Wed, 12 Dec 2012 22:03:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.556
X-Spam-Level:
X-Spam-Status: No, score=-6.556 tagged_above=-999 required=5 tests=[AWL=0.043, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DesVP9Q4U2ZE for <trill@ietfa.amsl.com>; Wed, 12 Dec 2012 22:03:30 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id 645B221F88B2 for <trill@ietf.org>; Wed, 12 Dec 2012 22:03:29 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.5-GA FastPath queued) with ESMTP id ANU23284; Thu, 13 Dec 2012 06:03:23 +0000 (GMT)
Received: from LHREML401-HUB.china.huawei.com (10.201.5.240) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.1.323.3; Thu, 13 Dec 2012 06:02:35 +0000
Received: from SZXEML406-HUB.china.huawei.com (10.82.67.93) by lhreml401-hub.china.huawei.com (10.201.5.240) with Microsoft SMTP Server (TLS) id 14.1.323.3; Thu, 13 Dec 2012 06:03:22 +0000
Received: from SZXEML507-MBS.china.huawei.com ([169.254.7.234]) by szxeml406-hub.china.huawei.com ([10.82.67.93]) with mapi id 14.01.0323.003; Thu, 13 Dec 2012 14:03:18 +0800
From: Mingui Zhang <zhangmingui@huawei.com>
To: Thomas Narten <narten@us.ibm.com>, Sam Aldrin <aldrin.ietf@gmail.com>
Thread-Topic: [trill] Thoughts on active-active edge
Thread-Index: AQHN1+GKKCdMCC4LGEWia3k7aW76oZgUHNiAgAAJBwCAAAMhAIAAh2BggABlRwCAAAI3AIAABGMAgAAmCoCAAPnwUA==
Date: Thu, 13 Dec 2012 06:03:18 +0000
Message-ID: <4552F0907735844E9204A62BBDD325E732139D5A@SZXEML507-MBS.china.huawei.com>
References: <CAFOuuo4zvX5AtD-oGRRftuZaKmhY7C7-SvDjznMOdzUj+Q3fGQ@mail.gmail.com> <FBEA3E19AA24F847BA3AE74E2FE1935628892DF6@xmb-rcd-x08.cisco.com> <CAFOuuo5LP1EzajpeBri2KhTT-wf+vv=JwmTLma9_mxg7dM5PvQ@mail.gmail.com> <FBEA3E19AA24F847BA3AE74E2FE1935628892EAE@xmb-rcd-x08.cisco.com> <4552F0907735844E9204A62BBDD325E732138B02@SZXEML507-MBS.china.huawei.com> <EE1367B6-5498-492E-A57A-155312162CFC@gmail.com> <201212122025.qBCKPmM7013618@cichlid.raleigh.ibm.com> <0E430FEE-F2AD-4EA0-9E98-50762B563E9B@gmail.com> <201212122257.qBCMvdeW014734@cichlid.raleigh.ibm.com>
In-Reply-To: <201212122257.qBCMvdeW014734@cichlid.raleigh.ibm.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.111.102.185]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Cc: "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, Radia Perlman <radiaperlman@gmail.com>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] Thoughts on active-active edge
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/trill>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Dec 2012 06:03:31 -0000

Hi Thomas,

The whole problem is how to provide end-nodes (end-stations or LAGs) with a mechanism of active-active access into the TRILL campus. The baseline requirement for this mechanism is that traffic duplication or loops MUST be avoided. However, as the mechanism is being developed, new problems appear. I'd like to list those problems as follows. 

1.	RPFC issue. 
The CMT draft addresses this issue. 

2.	Nickname configuration
It is necessary to denote the active-active edge group with a virtual RBridge, say RBv. The member RBridges act as the agents of the nickname allocation for RBv and they MUST act in consistence.

As defined in RFC6325, pseudonode nickname is actually allocated by the DRB. DRB is elected through exchanging HELLOs. The LAG or end-station is not a LAN anymore. As a result, no HELLOs can be exchanged on it. No HELLO no DRB. So, a new pseudonode nickname allocation method is needed.

3.	MAC sharing 
The MAC addressed learnt by one member RB should be synchronized up with other RBs in the same group. Or else, if a frame destined to such a MAC is via other RBs, it will cause unnecessary unknown unicast.

4.	Failure recovery
When a member RBridge or link fails, how does the whole active-active edge group response? A method is needed here to automate that process. 

I am OK with the idea to compose a problem statement draft. However, IMO, it is impossible to provide _one_ solution draft to solve all these problems.

Thanks,
Mingui



>-----Original Message-----
>From: Thomas Narten [mailto:narten@us.ibm.com]
>Sent: Thursday, December 13, 2012 6:58 AM
>To: Sam Aldrin
>Cc: Mingui Zhang; Tissa Senevirathne (tsenevir); Radia Perlman; trill@ietf.org
>Subject: Re: [trill] Thoughts on active-active edge
>
>
>Sam Aldrin <aldrin.ietf@gmail.com> writes:
>
>> On Dec 12, 2012, at 12:25 PM, Thomas Narten <narten@us.ibm.com> wrote:
>
>> >> I believe we have discussed these scenarios (different solution
>> >> types) previously.  WG should reach consensus and move forward with
>> >> the agreed solution.  Atleast from the IETF WG sessions, I presumed
>> >> there was a consensus on the solution.  Am I wrong in that
>> >> assumption?
>> >
>> > what "solution" are you referring above as maybe having consensus?
>
>> Cmt draft
>
>If you mean draft-ietf-trill-cmt-01.txt, I at least am not in
>agreement.
>
>I have several issues with the document.
>
>For starters, it's incomplete. It needs to be paired with another
>document to get an actual "standard" you can implement. We don't have
>such a companion document yet.  It's been suggested that
>draft-hu-trill-pseudonode-nickname-04.txt is one such document. But
>that document is not a WG document and I'm not sure what its status
>is. (And it needs work...)
>
>As a general rule (not TRILL specific) I don't like WGs doing "partial
>work" where they standardize one document, that is incomplete by
>itself, independent of other documents that are needed to produce a
>complete implementable solution to some real problem.
>
>I've raised issues on the list about CMT and its unclarity
>wrt. LAG/MC-LAG, etc. I did not really get my questions answered.
>
>What I'd really like to start with on CMT is a clear problem
>statement. I.e., exactly what problem/use case it is trying to
>solve. I have not been able to get that out of the two  documents.
>
>As for draft-hu-trill-pseudonode-nickname-04.txt, I have other
>concerns. E.g., it talks about tunneling at one point, but that is
>completely unspecified.
>
>What I don't want to do is spend a lot of time on the *solution*
>details. I first want a clear problem statement/use case. Without
>that, it is difficult to assess how well potential solutions address
>the stated problem.
>
>Thomas
>